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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
3-77716
Cranium
2003-07-03 09:00
2003.07.24
---|Ветка была без названия|---


1-77977
snl73
2003-07-11 12:09
2003.07.24
добавление объектов в работающее приложение


8-78014
- Tsatur -
2003-03-26 23:19
2003.07.24
CD-DA -> WAV


1-77889
Sedunov Vitaly
2003-07-10 12:28
2003.07.24
Jedi & Rosno


14-78082
Мое имя (клоны все равно суксь)
2003-06-30 13:46
2003.07.24
Как загрузиться со второго раздела?