Что лучше - один запрос с LEFT JOINами или Lookup поля?
Добавлено: 13 фев 2008, 00:26
Как вы считаете, с точки зрения производительности что будет лучше - один DataSet с запросом вида:
или соответствующее количество DataSet'ов и Lookup поля в главном датасете к необходимым данным? Суть в том, что без LEFT JOIN не обойтись, так как реально может не быть соответствия...
Код: Выделить всё
SELECT U.UNITID, U.UNITNAME, U.PEOPLEID, U.CARID, U.TAXID, U.UNITSTATE,
U.LSTIME, U.REGID, U.LASTIN, U.LOCKED, U.VGRPID, U.HOME, U.REORDERED,
U.GRAPHID,
S.STATECOLOR, S.CALLCOLOR, S.STATENAME, S.BGCOLOR, S.TIMECOLOR,
S.VIPCOLOR,
P.BDAY,
T.TMP,
CR.CARCLASS
FROM UNITS U
LEFT JOIN STATES S
ON (S.STATEID = U.UNITSTATE)
LEFT JOIN PEOPLES P
ON (P.PEOPLEID = U.PEOPLEID)
LEFT JOIN TAXREF T
ON (T.TAXID = U.TAXID)
LEFT JOIN CARS CR
ON (CR.CARID = U.CARID)
WHERE U.UNITSTATE <> 10