Текущий архив: 2002.04.18;
Скачать: CL | DM;
Вниз
Справочники, как определить свободна ли запись? Найти похожие ветки
← →
yuricom (2002-03-28 08:06) [0]Имеется справочник, причем сделан таким образом что он пополняется часто и чтобы очистить от старых записей - пакетное удаление в других таблицах, а вот как определить освободившиеся записи в справочнике чтобы и оттуда их можно было удалить. Тоесть нужно определить ссылается ли что-нибудь на запись в справочнике. БЕДЕ.
← →
MAxiMum (2002-03-28 08:48) [1]Locate, FindKey и т.д.
← →
Reindeer Moss Eater (2002-03-28 09:01) [2]delete from dic_table A
where not exists
(Select * from dat_table B Where B.Key_Field = A.Ref_Field)
← →
alexandervasjuk (2002-03-28 11:50) [3]Быстрее сработает
delete from dic_table
where ID not in
(Select dic_table_ID from dat_table)
← →
Shaman_Naydak (2002-03-28 11:55) [4]>> AlexanderVasjuk
Не скажите, не скажите.. все от оптимизатора запроса зависит
(то есть от БД)
На MSSQL"e, например, вариант Reindeer Moss Eater
сработает быстрее (конечно, не на таком простом запросе, а вот если посложнее сделать)
Так что надо смотреть и проверять :(
← →
Johnmen (2002-03-28 14:21) [5]>Shaman_Naydak © :
Смею утверждать, что
alexandervasjuk © (28.03.02 11:50) быстрее Reindeer Moss Eater (28.03.02 09:01)
независимо от оптимизации...
Страницы: 1 вся ветка
Текущий архив: 2002.04.18;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.004 c