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

Вниз

TIBTable и TIBDataSet   Найти похожие ветки 

 
REA ©   (2004-08-13 10:59) [0]

Если преимущество (в быстродействии) TIBDataSet, если нужно показать одну detail запись одной таблицы для редактирования и записи?
Т.е. либо TIBDataSet[Select where MasterID=ID] либо TTable.MasterSource, MasterFields.


 
REA ©   (2004-08-13 10:59) [1]

Если = есть ли?


 
}{ander ©   (2004-08-13 11:03) [2]

Есть. TIBDataSet быстрее.


 
REA ©   (2004-08-13 11:15) [3]

А чем это можно объяснить? Запрос по сути такой же должен быть? Или нет?


 
REA ©   (2004-08-13 12:12) [4]

Тогда по-другому спрошу: в каких случаях TIBDataSet показывает большую скорость?
Из каких соображений вы используете то или другое (и используете ли вообще TIBTable)?


 
Sergey13 ©   (2004-08-13 12:21) [5]

Я иногда юзаю Табл для небольших справочников которые должны быть доступны во время работы приложения постоянно (для лукап ссылок например). Почему? А так вот - почему бы и нет?


 
REA ©   (2004-08-13 12:23) [6]

>А так вот - почему бы и нет?

А у меня таких справочников пока 50.
Вот я и пытаюсь разобраться - где Да, а где Нет.
Самому шишки набивать не хочется :)


 
Sergey13 ©   (2004-08-13 12:32) [7]

>Т.е. либо TIBDataSet[Select where MasterID=ID] либо TTable.MasterSource, MasterFields.
Это не работа со справочником, а обычный мастер-детайл. Тут я бы точно ставил ДатаСет и не использовал автоматическую связку. Только через афтерскрол. Иногда этим местом приходится рулить 8-) для неделания лишних движений - например задержка для неотработки при быстрой прокрутке. Опять же привычка уже просто такая.


 
}{ander ©   (2004-08-13 12:34) [8]

TTable вообще не использую, т.к. он выбирает на себя все записи из таблицы. Однажда попробовал на 8000 записях, ждал открытия секунд 30, так же происходило и перемещение по записям.


 
REA ©   (2004-08-13 12:58) [9]

>TTable вообще не использую, т.к. он выбирает на себя все записи из таблицы.

Чего вдруг? По идее должен запрашивать на размер буфера DataLink?

>Тут я бы точно ставил ДатаСет и не использовал автоматическую связку. Только через афтерскрол.

См. вопрос: одну detail запись одной таблицы для редактирования и записи.
Т.е. Scroll никакого нет, кроме начального позиционирования.
Ну в принципе может быть и несколько Detail, но без постоянного Scroll мастера.


 
Sergey13 ©   (2004-08-13 13:06) [10]

2[9] REA ©   (13.08.04 12:58)
>См. вопрос
См. ответ. Скрол по ГЛАВНОМУ датасету. Табл на детайл-датасете при м-д связке будет фильтроваться вроде (не уверен) из полного набора (а он может быть ого-го). Датасет будет таскать только нужное. Хотя может я и ошибаюсь.


 
REA ©   (2004-08-13 13:16) [11]

Ok. Поверю и буду использовать чаще всего IBDataset, хотя явной аргументации пока не видно - у меня тоже есть подозрения, но не более.



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

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.048 c
10-1038400454
Павел
2002-11-27 15:34
2004.09.12
просьба помочь


1-1093175958
shc
2004-08-22 15:59
2004.09.12
Гибрид TreeView и ListView


14-1093108613
able
2004-08-21 21:16
2004.09.12
PHP. Проверка валидности e-mail a


14-1093261320
onix
2004-08-23 15:42
2004.09.12
Русские буквы


14-1093413717
Desperado
2004-08-25 10:01
2004.09.12
Где скачать Service Pack 1 для Delphi 5