orderby groupby的索引问题

[复制链接]
查看11 | 回复8 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
1.在orderby groupby加上面加索引对效率提高作用大吗?为什么?
2,如何加比较合适,是和约束字段一起做联合索引,还是单独建个索引比较好?
3.若是和约束字段一起做联合索引,那么若索引第一个字段不出现在约束中,只出现在orderby groupby会不会用到索引?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
这个问题比较复杂:
对group by 来说 bitmap索引最合适,但bitmap索引不适合oltp
order by 增加适合的索引能够降低排序,速度会快一些,不过这也得分析结果集是否适合使用索引.
索引需要包含order by中的字段
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 ddwcyl 发布
[B]这个问题比较复杂:
对group by 来说 bitmap索引最合适,但bitmap索引不适合oltp
order by 增加适合的索引能够降低排序,速度会快一些,不过这也得分析结果集是否适合使用索引.
索引需要包含order by中的字段 [/B]

如何分析是否适合使用索引?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
不好说啊,要靠经验的。
看你表操作类型和使用频度等信息啊
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
加索引,分析表和索引,查看执行计划,根据执行计划判断
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
建立相关索引,分析一下表和索引,查看其成本!查看其是否减少了排序.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
总的来说,具体问题具体分析!呵呵...
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
参考我的BLOG
http://rollingpig.itpub.net/post/81/93291
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rollingpig 发布
[B]参考我的BLOG
http://rollingpig.itpub.net/post/81/93291 [/B]

好文,解释了我不少疑问,还有一个问题,若有where条件约束,那么是和是和这些条件一起建联合索引还是放开建比较好?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行