求最优化的SqlServer SQL(不重复记录)

slyNS 2008-05-21 11:52:39
table1
[col1]
aaaaaaaa
bbbbbbbb
cccccccc
DDDDDDDD
aaaaaaaa
aaaaaaaa
bbbbbbbb
bbbbbbbb
aaaaaaaa
aaaaaaaa
aaaaaaaa

返回结果:不重复
aaaaaaaa
bbbbbbbb
cccccccc
DDDDDDDD
...全文
729 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyde100 2008-09-18
  • 打赏
  • 举报
回复
加索引后还慢就没办法了吧,select distinct col1 from table 没法优化:)
linux_ch 2008-09-18
  • 打赏
  • 举报
回复
建立索引,然後查詢 select distinct col1 from table1
icedreamboy 2008-09-18
  • 打赏
  • 举报
回复
mark
dobear_0922 2008-05-21
  • 打赏
  • 举报
回复
select distinct col1 from table1
arrow_gx 2008-05-21
  • 打赏
  • 举报
回复


SELECT DISTINCT col1 FROM table1

utpcb 2008-05-21
  • 打赏
  • 举报
回复
select distinct col1 from table
arrow_gx 2008-05-21
  • 打赏
  • 举报
回复
select col1 from table group by col1
Herb2 2008-05-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 slyNS 的回复:]
数据量非常大,以上提供的多太慢了,有没有更佳的???????
[/Quote]
那就要增加一个字段HASH,存入hash值,然后比较HASH值就快了。
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 slyNS 的回复:]
除了DISTINCT就没有别的方法了吗?一个varchar(2000)的字段建index不是还更慢
[/Quote]

你这个字段是干嘛的。。。。。。设那么大。。。。。。orz
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 slyNS 的回复:]
数据量非常大,以上提供的多太慢了,有没有更佳的???????
[/Quote]

你的数据量有多大?
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复
我晕,你建了索引之后就快了,而且建索引的快慢还是和数据量(主要是行数)有关
slyNS 2008-05-21
  • 打赏
  • 举报
回复
除了DISTINCT就没有别的方法了吗?一个varchar(2000)的字段建index不是还更慢
tim_spac 2008-05-21
  • 打赏
  • 举报
回复
数据量非常大?
create index ix_col1 on table1(col1)

select distinct col1 from table1
utpcb 2008-05-21
  • 打赏
  • 举报
回复
没有了吧
slyNS 2008-05-21
  • 打赏
  • 举报
回复
数据量非常大,以上提供的多太慢了,有没有更佳的???????
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复
select distinct [col1] from table1

PS:学习还是要靠自己,多看看联机帮助

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧