Долго выполняется запрос изза колонки.

Густав
Дата: 25.11.2009 13:44:05
Добрый день!
Составляю запрос из 3х таблиц и он рабтает долго. 11-17 секунд. Стоит убрать 1 колонку, причем далеко не самую большую, так сразу возрастает скорость выпонения до 0.9 секунды. Колонка типа varchar2(50). Не является ключом. Хранит только названия.
В чем может быть причина?
Добрый Э - Эх
Дата: 25.11.2009 13:45:59
Как вариант:
Без злополучной колонки данных для результата работы запроса хватает и в покрывающих индексах, с колонкой приходится читать ещё и таблицу.
tru55
Дата: 25.11.2009 13:46:15
планы, планы и еще раз планы
suPPLer
Дата: 25.11.2009 13:46:26
Густав
Добрый день!
Составляю запрос из 3х таблиц и он рабтает долго. 11-17 секунд. Стоит убрать 1 колонку, причем далеко не самую большую, так сразу возрастает скорость выпонения до 0.9 секунды. Колонка типа varchar2(50). Не является ключом. Хранит только названия.
В чем может быть причина?


Косвенно - может быть, в этом. Всё остальное у Вас, возможно, берётся из индексов.

Давайте планы выполнения запросов с и без столбца.
Добрый Э - Эх
Дата: 25.11.2009 13:46:28
Более точный ответ получить можно исследуя планы выполнения обоих вариантов запроса...