Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый вечер, господа!
Помогите, пожалуйста, с оптимизацией запроса.
Мне кажется это довольно простой запрос, но выполняется подозрительно долго (около 4-5 секунд).
В таблице tableA порядка 100 000 записей.
В таблице tableB поярдка 250 000 записей (tableA -> tableB - один ко многим).
В таблице tableС порядка 50 записей (tableB -> tableC - один ко дному, словарь).
В таблице tableD порядка 2 000 000 записей (tableB -> tableD, один ко многим).
Тип таблиц InnoDB
Отредактированно SpaceIQ (05.10.2010 23:12:14)
Неактивен
Небольшое изменение запроса, стало быстрее, но все равно помощь требуется:
SELECT
*
FROM
(
SELECT * FROM tableA ORDER BY a_id LIMIT 100
) AS a
LEFT JOIN tableB AS b ON b.a_id = a.a_id
LEFT JOIN tableC AS c ON c.c_id = b.c_id
LEFT JOIN tableD AS d ON d.b_id = b.b_id
Неактивен
Добрый день. Не мог бы ты показать структуру таблиц, в частности интересна структура tableA.
Неактивен
Извините, что на "ты".
Неактивен
попробуйте так переписать:
Неактивен
Страниц: 1