C/C++教程

Oracle组合索引顺序导致的性能问题

本文主要是介绍Oracle组合索引顺序导致的性能问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Oracle组合索引顺序导致的性能问题

代码中使用merge into的方式对正式表进行新增或修改,on条件使用的字段是唯一索引,hint也指定了唯一索引,但是实际执行发现还是很慢,查看执行计划发现走的是索引全扫描。问题:组成唯一组合索引的字段顺序将
最大纬度的字段放在了前面,将最小纬度的字段放在了后面,比如location_name + school_name + student_name。
将唯一索引修改为student_name + school_name + location_name后,性能显著提升,执行计划也是索引唯一扫描

这篇关于Oracle组合索引顺序导致的性能问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!