История изменений
Исправление gatsu, (текущая версия) :
Этот запрос довольно простой и должен интерпретироваться так:
1. SELECT в WHERE;
2. Основной SELECT;
3. Присоединение колонок из другой таблицы (для всех полей сразу).
Вот если данные из присоединяемой таблицы будут использоваться в запросе (например, во WHERE), то движок SQL будет вынужден лезть в неё для каждой строки (и зависимость времени выполнения от количества строк будет линейной), это можно поправить покрытием индексами нужных колонок.
Исходная версия gatsu, :
Этот запрос довольно простой и должен интерпретироваться так.
1. SELECT в WHERE;
2. Основной SELECT;
3. Присоединение колонок из другой таблицы (для всех полей сразу).
Вот если данные из присоединяемой таблицы будут использоваться в запросе (например, во WHERE), то движок SQL будет вынужден лезть в неё для каждой строки (и зависимость времени выполнения от количества строк будет линейной), это можно поправить покрытием индексами нужных колонок.