Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / plan in event / 2 сообщений из 2, страница 1 из 1
02.03.2007, 14:46
    #34366962
Марсель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
plan in event
есть 2 таблицы
<master> ~ 500 000 строк
<detail> ~ 5 000 000 строк

есть SQL код
delete from <master> where <master>.type_id=9 and not exists(select ID from <detail> where <master>.id = <detail>.master_id)

строк с type_id=9 около 1000

при выполнении из ISQL, выполняется быстро (<1сек), план "хороший" с использованием индексов и пр.
то же в event, выполняется долго (~ 1 мин), план говорит идет скан <detail>.

при исправлении на
delete from <master> where id in
(select id from <master> where <master>.type_id=9 and not exists(select ID from <detail> where <master>.id = <detail>.master_id))

везде работает нормально

такое поведение в event - нормально?
...
Рейтинг: 0 / 0
03.03.2007, 20:29
    #34369146
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
plan in event
Марсель пишет:
СУБД хоть укажите...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / plan in event / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]