Духовность™
Продвинутый новичок
элементарный INNER JOIN жутко тормозит
- выдает 2.6 сек. на 100 000 записей.
Если использовать LEFT JOIN то скорость заметно возрастает - около 0.09 сек
Индекс на a.int_field стоит
Explain показывает, что никакие ключи для таблицы b не используются при INNER JOIN. Но почему?
PHP:
SELECT
SQL_NO_CACHE
a.*,
b.name
FROM
a
INNER JOIN
b
ON
a.int_field = b.int_field // b.int_field - первичный ключ для таблицы b
ORDER BY
a.id DESC // a.id - первичный ключ для таблицы a
LIMIT
0, 15
Если использовать LEFT JOIN то скорость заметно возрастает - около 0.09 сек
Индекс на a.int_field стоит
Explain показывает, что никакие ключи для таблицы b не используются при INNER JOIN. Но почему?
