level 9
云淡风清198974
楼主
Oracle HINT 别乱加!常用 HINT 速查与踩坑
先说一个大前提
HINT 不是银弹,它是你跟优化器吵架的工具。吵架之前得先确认两件事:
统计信息是最新的(DBMS_STATS.GATHER_TABLE_STATS 跑过没?)
执行计划确实有问题(看过了没?)
统计信息过期导致的烂计划,加 HINT 是治标不治本。先收统计信息,再看要不要上 HINT。
2026年07月27日 08点07分
1
先说一个大前提
HINT 不是银弹,它是你跟优化器吵架的工具。吵架之前得先确认两件事:
统计信息是最新的(DBMS_STATS.GATHER_TABLE_STATS 跑过没?)
执行计划确实有问题(看过了没?)
统计信息过期导致的烂计划,加 HINT 是治标不治本。先收统计信息,再看要不要上 HINT。