开发者社区> 问答> 正文

select distinct 多个字段,其中有些字段有联合唯一索引,那么其他字段会参与去重吗

t1表的c1,c2字段有唯一索引,

screenshot

那么在执行这个SQL的时候:

screenshot

是只有t0.c1, t1.c1, t1.c2三个字段参与去重,还是5个字段全都参与去重?

我实际遇到的是30多个字段,Oracle10g环境,想了解一下创建唯一约束是不是会减少去重的计算量,求各位大大解答!

展开
收起
吴孟桥 2016-06-14 16:19:28 4049 0
1 条回答
写回答
取消 提交回答
  • 所有字段的结果去重,和你的唯一约束没有关系,创建唯一约束只是在录入和编辑的时候会校验,和distinct没有关系

    2019-07-17 19:38:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
对 2000 多亿条数据做一次 group by 需要多久? 立即下载
对2000多亿条数据做一次Group By 需要多久 立即下载

相关实验场景

更多