求以下SQL分析 奇怪的SQL: 有测试库TEST和正式库PROD,正式库PROD每天将前一天完备的数据恢复到TEST(两库数据量差不多,但PROD性能比TEST好很多) 在PLSQL Developer测试SQL1如下 SELECT max(sd.dop_id) FROM dop_order sd,dop_order_operation ssd WHERE sd.DOP_ID = ssd.DOP_ID And sd.dop_order_id = ssd.dop_order_id AND sd.part_no LIKE nvl('&零件号','%') AND sd.configuration_id LIKE nvl('&配置号','%') 在TEST库输入配置号934415进行测试(5秒钟左右),速度神奇的快,但在PROD正式数据库输入配置号934415 速度神奇的慢(412.7秒钟左右),这是为什么,如何解悉?dop_order表数量1199600, dop_order_operation表数量1752408 另外我通过SQL2 SELECT max(sd.dop_id) FROM dop_order sd,dop_order_operation ssd WHERE sd.DOP_ID = ssd.DOP_ID And sd.dop_order_id = ssd.dop_order_id AND sd.part_no LIKE nvl('&零件号','%') AND sd.configuration_id LIKE nvl('&配置号','%') AND ssd.work_center_no Like '%' 测试在TEST(5秒钟左右)和PROD(1.829秒钟左右)运行都很快,可以说PROD数据解悉dop_order_operation ssd 然后进行少量数量筛选吗?那如何分析两个SQL?