エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
(メモ)RailsでMySQLのstraight joinを利用する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
(メモ)RailsでMySQLのstraight joinを利用する方法 - Qiita
この記事は RailsでMySQLの方言「STRAIGHT_JOIN」をある程度ちゃんと使う方法をまとめます やりたかった... この記事は RailsでMySQLの方言「STRAIGHT_JOIN」をある程度ちゃんと使う方法をまとめます やりたかったこと MySQLで実行計画を見ていると、期待と異なる順序でテーブル結合がされることがあります STRAIGHT_JOINはそんな場合に強制的に結合順序を指定する句です 左側のテーブルが常に右側のテーブルの前に読み取られるようになります SQL的には普通のJOINの場所にSTRAIGHT_JOINと書けばいいだけです しかし ActiveRecordはSTRAIGHT_JOINに対応しておらず、普通に差し込むことはできません 太古の昔に無理やり文字列的に差し込んで対応している人はいたりするのですが、複雑なSQLを組んでいる場合、そんな雑なやり方ではSQL構文エラーになり、うまくいきません ちなみに MySQL8系以降では、optimizer hintsという、Oracle

