На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Селект: максмиальный максимального
    Цитата sham6215 @
    с вложенными запросами работало раза в 3-4 медленнее, чем с запросом, который я сделал основываясь на твоем.

    Надо смотреть DDL и планы. Сдаётся мне, что либо с индексами не всё гладко, либо текст запроса неоптимален. Возможно, также ситуация изменится, если обновить статистику и выполнить ANALYZE TABLE.
    К тому же мне сомнительно, что MySQL поймёт, что два объединения в моём запросе идентичны... а их объединение даст практически гарантированные temporary table + filesort.
      Цитата sham6215 @
      Возможно, я неоптимально составил запрос с вложенными подзапросами, попробую еще поэксперементировать.

      Очень даже возможно. ИМХО, еще раз подчеркну - ИМХО, желательно на подзапросах "крайней вложенности" постараться и смочь отсечь по фильтрам максимальное количество записей. Тогда подзапросы более верхних уровней будут оперировать с гораздо меньшим числом данных => а это и есть (ощутимая) оптимизация по скорости.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0202 ]   [ 16 queries used ]   [ Generated: 24.04.24, 15:25 GMT ]