开发者社区 问答 正文

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

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

screenshot

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

screenshot

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

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

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

    2019-07-17 19:38:01
    赞同 展开评论
问答分类:
问答地址: