近日,客户这边来了一个新DBA。开始进行数据库优化工作。第一步先提出优化索引,第二步对财务报表做具体优化。
对优化索引,提出如下建议,添加遗漏的索引,调整不合理的索引,尤其是与财务、报表相关符合索引。一些基本原则摘录如下:
1、distinct值太少的列不要
2、distinct值多的放前面
3、表中有一定量数据。
4、复合索引的部分条件列被使用,这部分条件列在复合索引中位置必须靠前。还有监控用户使用习惯,根据实际情况来定制系统查询条件,也要引导客户尽量使用有索引条件。当然实际性能以实际环境为准。要考虑插入和查询的性能平衡(插入一次,查询多少次等),还要考虑使用不同条件列的不同查询的查询频率。
不过真心希望此次优化能有些实质效果,也减轻甲乙双方的压力。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21327621/viewspace-1020543/ ,如需转载,请注明出处,否则将追究法律责任。