![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Interbase + Loockup =? [D7, IB6.x]
Polad © (2005-02-14 16:20:00)У меня такой вопрос, при работе с IbQuery стоит ли вообще применять lookup поля или лучше решить данную проблему через JOIN в запросе?
P.S. Спрашиваю потому, что в своем приложении использую явное управление транзакциями(для каждого набора данных есть своя транзакция) и в момент обращения пользователя к НД явно стартую а тогда, когда НД стал ненужен то завершаю транзацию. На сколько я знаю в Delphi при использовании подстановочных полей автоматически открывается набор данных(таблицу подстановки). Если loockup полей куча то соответсвенно и кучей транзакций, придется руководить всеми...
msguns (2005-02-15 10:08:00) [1]>Polad (15.02.05 08:04) [6]
>..точно знаешь когда какая стартует и когда какая завершится
Для этого совершенно не нужно отдельные транзакции для каждого датасета
Johnmen (2005-02-15 09:19:00) [2]>Polad (15.02.05 08:04) [6]
Позволь узнать, где ты начитался бреда про отдельную транзакцию на КАЖДЫЙ набор данных ???
Просто интересно...
Polad (2005-02-15 08:04:00) [3]По поводу кол-ва транзакций в любой литературе можно прочитать, что прграммист распоряжается ими по своему, кто то делает одну транзакцию на весь комплекс кто то делает отдельную для каждого НД, мне удобнее работать с транзакциями для каждого НД абсолютно явное управление, точно знаешь когда какая стартует и когда какая завершится
Rule (2005-02-14 19:04:00) [4]Всё проверяется на практике ... убедился недавно ....
Sergey13 (2005-02-14 17:19:00) [5]2 [3] DSKalugin © (14.02.05 17:15)
>JOIN - лучше, я думаю
Если в справочнике немного записей с длинными строками, то как раз наоборот. ИМХО.
DSKalugin (2005-02-14 17:15:00) [6]JOIN выполняется на стороне сервера
а лукап-поля на стороне клиента
вот и решай что лучше нагружать.
JOIN - лучше, я думаю
Johnmen (2005-02-14 16:39:00) [7]Количество НД и кол-во тр-ий НИКАК не связано.
stud (2005-02-14 16:32:00) [8]
> для каждого набора данных есть своя транзакция
а зачем?
> Если loockup полей куча то соответсвенно и кучей
> транзакций
достаточно одной