建立索引时需要考虑哪些性能的问题
答案:2 悬赏:60
解决时间 2021-03-24 09:36
- 提问者网友:风华是一指流沙
- 2021-03-23 14:57
建立索引时需要考虑哪些性能的问题
最佳答案
- 二级知识专家网友:請叫我丶偏執狂
- 2021-03-23 15:21
唯一的原则是,没有查询、统计的需求,就不建!
BLOB或MEMO型,不建,建了也没什么用
string型的,要看你的数据量,因为最多是几百个字符,多了也没用,另外还增加数据存储处理的时间
BLOB或MEMO型,不建,建了也没什么用
string型的,要看你的数据量,因为最多是几百个字符,多了也没用,另外还增加数据存储处理的时间
全部回答
- 1楼网友:颜值超标
- 2021-03-23 16:09
单独给transeq建索引没有用,因为取数据时不会用这个索引(而是会用联合索引),最后必须做排序。
可以考虑建一个联合索引(transeq,sn),注意这个和原来的联合索引(sn,transeq)是不一样的。这样如果取数据时用到了新建的这个联合索引,那么就不需要做排序了,可以省下排序的时间。
但如果你的where里还有单独的sn条件的话,有可能从原来的index seek变成index scan,速度又会下降。
总之,到底优化有没有效果,只有试了以后,看查询计划才知道。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯