reorganizacion - ¿Cuál es la sintaxis para forzar el uso de un índice para una unión en MySQL?
uso de indices en consultas oracle (1)
FORCE / USE / IGNORE va después del nombre de la tabla a la que se está uniendo y después del alias si está usando uno.
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`)
El uso de "FORCE / USE / IGNORE INDEX" cuando se hace una selección directa está bien documentado, pero no queda claro en la documentación cómo hacerlo para un JOIN.
¿Cómo obliga a utilizar un índice específico para una tabla unida?