Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];

Вниз

Пример простого лукап поля   Найти похожие ветки 

 
Fantasy   (2003-06-09 05:06) [0]

Покожите ели кто знает пример в SQL постого лукап поля.


 
ЮЮ   (2003-06-09 05:41) [1]

в SQL лукап полей не бывает. лукап поля бывают в DataSete для работы в DBGride. Но как его показать - не представляю даже :-)


 
Fantasy   (2003-06-09 06:24) [2]

Я имею в виду отоброзить поле по типу связей как у лукап поля


 
ЮЮ   (2003-06-09 08:04) [3]

SELECT Master.*, Detail.ListField
FROM
Master
LEFT JOIN Detail ON Detal.LookupField = Master.Fieid


 
PI{}Puk   (2003-06-09 11:37) [4]

или другой пример (отрабатывает быстрее)


SELECT A.Field1,
(select B.Name from DETAIL B where B.Code = A.Code) NAME
FROM MASTER A

...

Уже просто сталкивался с оптимизацией джойнов :)


 
Zacho   (2003-06-09 11:54) [5]


> PI{}Puk © (09.06.03 11:37)

Не знаю, как в LocalSQL, а в общем случае такой запрос будет работать гораздо медленнее, чем с джойном.


 
PI{}Puk   (2003-06-09 12:00) [6]


> Zacho © (09.06.03 11:54)

А я не про LocalSQL, если джойнов много (более 4 и т.д.),
то этот вариант будет работать быстрее, т.к. запрос будет
оптимизирован если лукапить по ключевым полям
(проверено в IBExperte - там полностью вся статистика)


 
Zacho   (2003-06-09 12:30) [7]


> PI{}Puk © (09.06.03 12:00)

Вполне возможно, что именно на твоих данных или на твоей версии IB это и так (как известно, IB до версии 5.0 вообще не умел оптимизировать явные джойны). Попробуй тот же запрос с явным указанием плана и сравни результаты. Я не поленился, и проверил сейчас на Yaffil SS 1.1.854 - запрос с джойнами работает быстрее, чем SELECT ... (SELECT ...),(SELECT ...) .. и план оптимизатор строит оптимальный.



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
14-7616
stupid
2003-06-14 16:29
2003.07.03
Linux - альтернатива или нет?


14-7623
Marser
2003-06-17 19:07
2003.07.03
Жан-Поль Бельмондо,


1-7464
kah68
2003-06-20 16:17
2003.07.03
Изменение курсора мышки при выполнении SQL запроса


14-7698
vidiv
2003-06-16 10:31
2003.07.03
Где лучше хранить данные в INI или во многих TXT.


1-7456
koks
2003-06-20 10:28
2003.07.03
принудительно перерисовать форму





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский