Неожиданный результат производительности запроса
|
|
Пятница, 27 Июня 2014 г. 12:25
+ в цитатник
По факту имею запрос на SQL 2008:
SELECT V_OPU_d.*
FROM t_BE LEFT OUTER JOIN
t_BE_Access ON t_BE.BE = t_BE_Access.BE INNER JOIN
V_OPU_d ON t_BE.BE = V_OPU_d.BE
WHERE (t_BE.BE IS NOT NULL) AND (t_BE_Access.BE IS NULL)
Объекты t_... -таблицы, v_... -представление. Все записи V_OPU_d открываются примерно за 2 мин.
Время исполнения приведенного запроса в ms sql среде - 6 мин 44 сек. "Один в один" запрос в Access 2003 c присоединенными sql-таблицами и теми же именами выдает результат через 2 мин.
"Настольная" среда оказывается в 3 раза быстрее!
Сервер загружен мало. Сетевой интерфейс 100 мб/с ПК загружается на ~70%, проц на ~30%
Знатоки: объясните такой парадокс?!
http://www.sql.ru/forum/1102438/neozhidannyy-rezultat-proizvoditelnosti-zaprosa
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-