Railsドキュメント

SELECT文で使用するヒントを指定

適応バージョン

説明

SELECT文で使用するヒントを指定

使い方

モデル.optimizer_hints(引数..)

MySQL

Topic.optimizer_hints("MAX_EXECUTION_TIME(50000)", "NO_INDEX_MERGE(topics)")
# SELECT /*+ MAX_EXECUTION_TIME(50000) NO_INDEX_MERGE(topics) */ `topics`.* FROM `topics`

PostgreSQL

Topic.optimizer_hints("SeqScan(topics)", "Parallel(topics 8)")
# SELECT /*+ SeqScan(topics) Parallel(topics 8) */ "topics".* FROM "topics"

ソースコード