Oracle 10.2.0.5与10.2.0.1版本的执行计划不同

近期发现一个奇怪的现象,同样的一条SQL语句和同样的数据量,在Oracle10.2.0.5和10.2.0.1版本中执行计划居然不同,而且性能查了30多倍:
10.2.0.5的执行计划(执行时间1分20秒):
 
10.2.0.1的执行计划(执行时间2.5秒):
 


虽然SQL语句优化后,可以从1分20秒降到4秒,但理论上来说,小版本之间的变化不应该导致如此大的问题,请教大家是否遇到过相同的问题,并求原因和解决方案。
请使用浏览器的分享功能分享到微信等