sql >> データベース >  >> RDS >> Mysql

MySQLで結合にインデックスを強制的に使用するための構文は何ですか

    FORCE / USE / IGNOREは、結合しているテーブル名の後にあり、エイリアスを使用している場合はエイリアスの後にあります。

    SELECT
      t1.`id` AS `id_1`,
      t2.`id` AS `id_2`
    FROM
      `table1` t1
    LEFT OUTER JOIN
      `table2` t2
      FORCE INDEX FOR JOIN (`table1_id`)
      ON (t2.`table1_id` = t1.`id`)
    



    1. MySQL-SQL_BIG_SELECTS

    2. 必要な場合にのみPDOに自動接続

    3. MySQLとのロックと並行性

    4. DISTINCT <>GROUPBYの場合