Главная страница
    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.048 c
6-1088671486
sergg
2004-07-01 12:44
2004.09.12
Определение прав доступа к файлу БД


14-1093366008
ИМХО
2004-08-24 20:46
2004.09.12
Test


14-1093377531
lak
2004-08-24 23:58
2004.09.12
никто не слышал что ли?


14-1091046073
Сергей Суровцев
2004-07-29 00:21
2004.09.12
И снова о вечном...


3-1092363763
rus_lan
2004-08-13 06:22
2004.09.12
ошибка BDE





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский