当您为 Oracle 编写相当复杂的 SQL 时,迟早您将不得不应用奇怪的执行提示,因为 Oracle 似乎无法自己找出“最佳”执行计划。
http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/hintsref.htm
现在这肯定不是 SQL 标准。但是,我仍然想知道,是否有任何其他 RDBMS 支持这些类型的提示,我的意思是“嵌入”在 SQL 中的提示?它们在句法上是否相似(即也位于SELECT
关键字和第一个 selected之间COLUMN
)?您知道比较各种 RDBMS 中的提示的通用文档页面吗?
注意:我对这些 RDBMS 最感兴趣:Postgres、MySQL、HSQLDB、H2、Derby、SQLite、DB2、Sybase、SQL Server