3. 在执行前通过 explain 查看执行计划,对 Using temporary 需要格外关注。
七、其他补充
1> 通过字典表查看执行的 SQL 产生临时表、使用临时表空间的情况:查询字典表:sys.x$statements_with_temp_tablesselect * from sys.x$statements_with_temp_tables where query like ‘select%’ and db=’test’ order by tmp_tables_to_disk_pct,disk_tmp_tables desc\G;
查询字典表:sys.statements_with_temp_tablesselect * from sys.statements_with_temp_tables where query like ‘select%’ and db=’test’ order by tmp_tables_to_disk_pct,disk_tmp_tables desc\G;