这样的SQL需要怎样的索引?

My_Love 2009-06-04 10:12:45
SELECT * FROM t WHERE a > 100 and b < 10
其中字段a和b及a,b不唯一.
应该给表t建怎样的索引比较合适?
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ai_li7758521 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Liyingyue_FFS 的回复:]
这个要根据a和b可能的种类和数量来判断的,感觉存储数字的话,类型小于一万或数据没有上千万是没有必要加索引的
[/Quote]差不多。
sciland 2009-06-04
  • 打赏
  • 举报
回复
这个应该使用分区,然后建立索引,查询时肯定快,建立一般性的索引就好了。如果是多个条件,就在建立多列索引也是很不错的选择
ks_reny 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Liyingyue_FFS 的回复:]
这个要根据a和b可能的种类和数量来判断的,感觉存储数字的话,类型小于一万或数据没有上千万是没有必要加索引的
[/Quote]
贊同,索引對查詢有利,但對插入,更新有副作用.
Liyingyue_FFS 2009-06-04
  • 打赏
  • 举报
回复
这个要根据a和b可能的种类和数量来判断的,感觉存储数字的话,类型小于一万或数据没有上千万是没有必要加索引的
jia_guijun 2009-06-04
  • 打赏
  • 举报
回复
create index ix_t_ab on t(a,b)
ChinaJiaBing 2009-06-04
  • 打赏
  • 举报
回复

create unique index 表 on (字段)
My_Love 2009-06-04
  • 打赏
  • 举报
回复
数据可能有10*365*24*3600*100条

34,575

社区成员

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

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