關於優化器提示使用逗號的語法

qdrzq發表於2014-05-26
一直以來,看關於優化方面的材料,對強制使用索引的優化器提示寫法/*+INDEX (TABLE, INDEX) */中,是否需要寫逗號沒有弄明白.因為有的材料上面使用了逗號,有的則不使用逗號.

所以,探究了一下,找到官方文件:
http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements006.htm#autoId24
其中寫道:
When tablespec is followed by indexspec in the specification of a hint, a comma separating the table name and index name is permitted but not required. Commas are also permitted, but not required, to separate multiple occurrences of indexspec.
這下明白了,意思是:
表名和索引名之間可以用逗號分隔,但不是必需的.同樣,多個索引名之間也是可以用逗號分隔,也不是必需的.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1169964/,如需轉載,請註明出處,否則將追究法律責任。

相關文章