Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Вниз

ADO и Treading Model (в Мидасе)   Найти похожие ветки 

 
Empleado   (2003-07-01 16:38) [0]

Объясните:
почему при работе с АДО выгоднее использовать Free?

Gracias


 
Serginio   (2003-07-01 16:45) [1]

Потому, что объекты не помнят предыдущего состояния (пулинг).
Для экономии, что бы не городить огромного количества объектов на каждого клиента и применяется Treading Model Free. Например 4 объекта могут обслуживать поочередно 1000 клиентов.


 
Empleado   (2003-07-02 12:55) [2]

>Serginio (01.07.03 16:45)
Про фрии то понятно.

Не понятна связь этого ответа и АДО

Вопрос: почему при работе с АДО выгоднее использовать Free?


 
Digitman   (2003-07-02 13:13) [3]

Контрвопрос - при чем здесь MIDAS ? Механизму MIDAS по барабану, ADO у тебя или не ADO.


 
Serginio   (2003-07-02 13:28) [4]

Сама ADO (OLE DB тот же COM интерфейс) использует для доступа к БД модель Фрее а данные передает ввиде аналога TClientDataset (технологии очень близки). А уж к ADO через МИДАС ты можешь использовать какую угодно модель, но учитывая сказанное выше.
Впрочем могу и ошибаться. Но с приходом в M$ Хелсберга (основатель Turbo Pascal и Delphi) особенно на примере NET технологии Борланда и M$ стали очень сильно сближаться.


 
Empleado   (2003-07-02 13:29) [5]

>Digitman © (02.07.03 13:13)
написал это, чтобы указать область применения для тех, кто спросит

Когда создаю RDM, требуется указать Treading Model.
Без приувеличения, уже в трех местах читал рекомендации (и на англицком, и на русском), что "если планируете использовать АДО - выбирайте Free, BDE - Apartment"

Так вот я и задаюсь вопросом, "а почему собствно"?


 
Набережных С.   (2003-07-02 18:54) [6]

>Empleado © (02.07.03 13:29)
Потому, что BDE не поддерживает модель Free(точнее, одновременную работу с одним объектом из разных потоков без синхронизации), а ADO и некоторые провайдеры поддерживают. Сама по себе модель Free при грамотном подходе позволяет избежать многих издержек на переключение потоков, а также уменьшить количество соединений с базой данных.
Однако, по умолчанию в реестре для ADO указана модель Apartment. Чтобы использовать Free, нужно внести изменения в реестр. Для этого можно использовать файл adofre15.REG из поставки ADO, а чтобы вернуться - adoapt15.reg



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

Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.013 c
1-77889
Sedunov Vitaly
2003-07-10 12:28
2003.07.24
Jedi & Rosno


1-77921
Григорий Ситнин
2003-07-08 16:23
2003.07.24
Так каков приоритет у скобок?..


6-78035
SkyRanger
2003-05-17 08:07
2003.07.24
Сокеты Win32


1-77939
SergeyN
2003-07-09 18:39
2003.07.24
EOleSysError


1-77960
R
2003-07-11 07:38
2003.07.24
Уничтожение массива из списков





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