Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.139.82.23] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Цитата sham6215 @ с вложенными запросами работало раза в 3-4 медленнее, чем с запросом, который я сделал основываясь на твоем. Надо смотреть DDL и планы. Сдаётся мне, что либо с индексами не всё гладко, либо текст запроса неоптимален. Возможно, также ситуация изменится, если обновить статистику и выполнить ANALYZE TABLE. К тому же мне сомнительно, что MySQL поймёт, что два объединения в моём запросе идентичны... а их объединение даст практически гарантированные temporary table + filesort. |
Сообщ.
#17
,
|
|
|
Цитата sham6215 @ Возможно, я неоптимально составил запрос с вложенными подзапросами, попробую еще поэксперементировать. Очень даже возможно. ИМХО, еще раз подчеркну - ИМХО, желательно на подзапросах "крайней вложенности" постараться и смочь отсечь по фильтрам максимальное количество записей. Тогда подзапросы более верхних уровней будут оперировать с гораздо меньшим числом данных => а это и есть (ощутимая) оптимизация по скорости. |