建立索引有什么用?

youngwolf 2006-03-29 11:43:12
我在一张表中建立索引后,用select *查询出来的结果仍然不是索引的结果(没有达到索引中的排序结果),难道建立索引后还要加order by,那么索引还有什么用?是不是建立索引后,用order by排序速度快?(如果order by与索引的排序方法相同的话)。

另外还有一问,我想建立这样的索引,先按属性1升序排序,再在属性1的相同的每一组数据中按属性2升序排序,如下:
属性1 属性2
1 1
1 2
1 3
2 0
2 1
3 -1
要达到这样的效果,是不是需要建立两个索引,第一个索引按属性1排序,第二个按属性2排序?
那么我的order by 或者应该还要用group by应该怎么写,即SQL语句应该怎么写?
...全文
198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jazy 2006-03-30
  • 打赏
  • 举报
回复
索引跟排序无关,就是查询速度快点,你想用它排序本身就是个错误的问题,让人怎么回答?
DentistryDoctor 2006-03-29
  • 打赏
  • 举报
回复
提高查询效率。
youngwolf 2006-03-29
  • 打赏
  • 举报
回复
我一楼问的那些问题有人看过吗?
这个问题这么没水平?
wlwlxj 2006-03-29
  • 打赏
  • 举报
回复
快速定位啊,存在必定合理
youngwolf 2006-03-29
  • 打赏
  • 举报
回复
从索引这个词语的中文主义中也可以看出是提高查询效率!
请来个回答仔细点的。

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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