LINUX.ORG.RU

История изменений

Исправление gatsu, (текущая версия) :

Этот запрос довольно простой и должен интерпретироваться так:

1. SELECT в WHERE;

2. Основной SELECT;

3. Присоединение колонок из другой таблицы (для всех полей сразу).

Вот если данные из присоединяемой таблицы будут использоваться в запросе (например, во WHERE), то движок SQL будет вынужден лезть в неё для каждой строки (и зависимость времени выполнения от количества строк будет линейной), это можно поправить покрытием индексами нужных колонок.

Исходная версия gatsu, :

Этот запрос довольно простой и должен интерпретироваться так.

1. SELECT в WHERE;

2. Основной SELECT;

3. Присоединение колонок из другой таблицы (для всех полей сразу).

Вот если данные из присоединяемой таблицы будут использоваться в запросе (например, во WHERE), то движок SQL будет вынужден лезть в неё для каждой строки (и зависимость времени выполнения от количества строк будет линейной), это можно поправить покрытием индексами нужных колонок.