在项目新环境中执行某一段sql时长时间执行不出结果,但在原环境中很快就可以跑出结果,查看该段SQL在这两个环境的执行计划,发现新环境中该段sql的执行计划每张表都是access full全表扫描,原环境中并没有全表扫描。经排查发现新环境建表后并没有将原环境中的索引等一并建过来,导致新环境表中均无索引,执行时所有表都是全表扫描。后将索引建至新环境,解决问题。
ORACLE性能调优
最新推荐文章于 2025-02-15 17:25:17 发布
在项目新环境中执行某一段sql时长时间执行不出结果,但在原环境中很快就可以跑出结果,查看该段SQL在这两个环境的执行计划,发现新环境中该段sql的执行计划每张表都是access full全表扫描,原环境中并没有全表扫描。经排查发现新环境建表后并没有将原环境中的索引等一并建过来,导致新环境表中均无索引,执行时所有表都是全表扫描。后将索引建至新环境,解决问题。