Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.03;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
6-7586
dictator
2003-04-26 18:36
2003.07.03
можно ли одновременно подкл. к одному UDP 2-м прогам?


3-7345
alexander_ua
2003-06-09 17:23
2003.07.03
Paradox и Win2000


6-7569
just
2003-04-27 22:41
2003.07.03
winsock.recv()


14-7704
Mor
2003-06-15 15:08
2003.07.03
e-mail


7-7743
Dimka
2003-04-22 18:20
2003.07.03
Возможноли получить доступ к буферу приема или передачи COM порта