Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Вниз
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c