Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.015 c
1-57680
vrRaven
2002-03-30 16:40
2002.04.18
Переводчик


1-57719
gray1
2002-04-08 12:54
2002.04.18
работа с ексель-файлами из делфи


14-57890
Cyberbob
2002-03-09 21:30
2002.04.18
А можно рассказать поподробнее о Database Desktop??


1-57803
Тема
2002-04-06 15:29
2002.04.18
С чего начать???


1-57810
snoup
2002-04-06 21:37
2002.04.18
Как сделать, что бы при нажатии на кнопку на диске С сохранялся b