Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

Справочники, как определить свободна ли запись? 


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)
независимо от оптимизации...




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.034 c
3-57583           Sysoper               2002-03-26 12:27  2002.04.18  
At End Of Table


1-57707           Delph                 2002-04-08 12:29  2002.04.18  
Ошибка при динамическом вызове DLL


1-57764           lipskiy               2002-04-03 21:34  2002.04.18  
Когда правильно делать FreeAndNil, а когда просто Free?


1-57746           Geo                   2002-04-05 13:18  2002.04.18  
Как в Delphi 5 /6 установить компонент написанный для преведущих


1-57781           UDS                   2002-04-06 00:37  2002.04.18  
Как двигать объект стрелками клавиатуры?