查看: 1410|回复: 12
|
Index size对database performance的影响
[复制链接]
|
|
有问题想请教各位高手。。
1. index size是怎样判断的??
2. index size 对DB的performance会有什么影响吗??
希望各位能帮帮忙。。 |
|
|
|
|
|
|
|
发表于 2-12-2006 09:56 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 2-12-2006 11:46 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-12-2006 12:47 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 3-12-2006 09:16 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-12-2006 09:39 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 4-12-2006 09:27 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 4-12-2006 10:41 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 4-12-2006 11:53 AM
|
显示全部楼层
好详细。。。
我通常使用INT来做indexing的,如果你拿varchar和 int来做indexing的比较,你会发现int会比较快.
理论上是对。。
但实际上application很少用int来做search criteria,varchar相对的比较多。。
所以index在常用的search criteria才能有效改善db performance(不对请指正)
不过,我比较有兴趣的还是index size这个topic。。
[ 本帖最后由 max^^ 于 4-12-2006 11:55 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 4-12-2006 12:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 4-12-2006 03:38 PM
|
显示全部楼层
原帖由 max^^ 于 4-12-2006 09:27 AM 发表
照这么说,index size是以number of column来算的吗??还是随着data的增加而增加??
但可以肯定的是index size 越大就越慢对吗??
...
呵呵, 误解你的问题. (脑袋还在睡觉 )
以下是不同的问题:-
1. total width of the indexed columns.
2. size of index (index tree/table).
如果你有进行数据库维护, 确保 index tree 是平衡的与引用最适宜索引, 至于data 越来越大所影响的searching问题并不大.
制造許多索引,以及data 越来越大时当然会影响 insert, update and delete 的performance.
|
|
|
|
|
|
|
|
发表于 4-12-2006 07:53 PM
|
显示全部楼层
回复 #8 max5007 的帖子
是的,就是那个意思。
一般马甲就喜欢说某某是某某的分身,造谣挑拨嘛……
就讨厌此等人,也讨厌马甲:@
还有谢谢你的解释,也谢谢楼主的帖,又学了不少。
还有悠哉亭给的资料也很管用。 |
|
|
|
|
|
|
|
楼主 |
发表于 5-12-2006 12:19 AM
|
显示全部楼层
原帖由 悠哉亭 于 4-12-2006 03:38 PM 发表
呵呵, 误解你的问题. (脑袋还在睡觉 )
以下是不同的问题:-
1. total width of the indexed columns.
2. size of index (index tree/table).
如果你有进行数据库维护, 确保 index tree 是平衡的与引 ...
大概捉到了。。谢谢大家的帮忙 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|