Оптимизация запроса в MySQL

334
03 февраля 2017, 04:58

Приветствую, появилась проблема в ходе увеличения количества записей в бд. Вот такой запрос выполняется ~6s

SELECT u.steamid, u.name AS u_name, u.img AS u_img, w.name As w_name, w.category, comb.case_id, w.id AS w_id, u.fake AS _f
  FROM tb_opened o
    INNER JOIN tb_users u ON o.steamid = u.steamid
      INNER JOIN tb_combiner comb ON comb.id = o.weap
        INNER JOIN tb_weapons w ON w.id = comb.weap_id
          ORDER BY o.id DESC LIMIT 25;

Подскажите, пожалуйста, как оптимизировать.

Вот структура таблиц:

EXPLAIN моего запроса:

Не могу справиться с правильным ограничением по количеству выборки

READ ALSO
Multi-master репликация MySQL

Multi-master репликация MySQL

Для двух хостов все просто: указываю для первого хотся второй в качестве головного сервера, а для второго - первый (с помощью команды SQL change...

314
MySQL 5.7 смена пароля

MySQL 5.7 смена пароля

Не могу сменить пароль, mysql 57

757
Беда с кавычками при запросе по средствам Delphi из БД mySQL

Беда с кавычками при запросе по средствам Delphi из БД mySQL

Вычитал на одном форуме, что избегания попадания кавычек из БД, лишь прибегать к функции StringReplace и иного пути, какого-нибудь хитрого экранирования,...

448
Хэширование алгоритмом CRC

Хэширование алгоритмом CRC

Объясните как работает этот алгоритм ибо хорошей, понятной информации по этому алгоритму я не нашелВсе описывают в математических формулах,...

437