Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.054 c
1-1093542362
hgd
2004-08-26 21:46
2004.09.12
Управление фотоаппаратом


14-1092996184
Nick Denry
2004-08-20 14:03
2004.09.12
Delphimaster и политические решения ;)


14-1093438693
Cosinus
2004-08-25 16:58
2004.09.12
Помогите найти песню из старой рекламы Nescafe


1-1093858255
mgFox
2004-08-30 13:30
2004.09.12
stdcall и cdecl


4-1091037512
Forelli
2004-07-28 21:58
2004.09.12
Как получить доступ к системным переменным Windows?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский