Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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)
независимо от оптимизации...



Страницы: 1 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.006 c
1-57750
Абрек
2002-03-31 15:44
2002.04.18
Помогите! Не знаю как исправить оплошность... (+)


1-57731
Dan_
2002-04-08 13:49
2002.04.18
Проблема с TComboBox


3-57608
Net Cognition
2002-03-26 13:37
2002.04.18
Не могу увидеть таблици MSSQL из D4 ?


1-57784
Pinochet
2002-04-06 10:14
2002.04.18
Опять к вопросу об алгоритме


3-57663
Roman_Tutov@mail.ru
2002-03-28 16:29
2002.04.18
date & time trouble





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский