Задать вопрос
Ответы пользователя по тегу MySQL
  • Выиграет ли быстродействие от такой оптимизации?

    @WhiteTigera
    Нет, такое разбиение выигрыша не принесёт. Вы сначала делаете выбор иtable2 потом по полученному набору id_names делаете выбор из table1, а там выборка происходит по PK — который всегда индексирован и скорость будем мало зависеть от размера таблицы. Так что вынос «не нужных» полей Вам скорости особо не добавит.

    Если таблица table2 большая и Вы часто используете условие where type = 2 and some_value > 10 то можно по этим 2-м полям создать индекс и все заработает быстрее.
    Ответ написан
    Комментировать