Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Какой интерфейс работает быстрее с mdb?  [new]
С. В.Влад
Member

Откуда:
Сообщений: 1
Собственно пишу из Дельфей что то типа электронного каталога. Есть база .MDB а в ней таблица .db порядка 5000 записей. Из под ADO тормозит - несколько фильтров и можно идти чай пить.
Вопрос - что делать. Через что лучше-быстрее коннектить, или базу в каком другом формате хранить?

А вот еще вспомнил, в ADO насколько я понял нет фильтрации по вхождению и половина тормозов скорее всего из-за того что фильтрацию приходится делать силами Grid-а, что походу сильнее всего и тормозит.

Мож кто сталкивался - посоветуйте.
17 мар 03, 12:24    [148894]     Ответить | Цитировать Сообщить модератору
 Re: Какой интерфейс работает быстрее с mdb?  [new]
SergeySM
Member

Откуда: Приморский край, Владивосток
Сообщений: 13
Лучше поставь MSDE - оно побыстрее крутиться будет.
28 мар 03, 11:29    [158942]     Ответить | Цитировать Сообщить модератору
 Re: Какой интерфейс работает быстрее с mdb?  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
А вот еще вспомнил, в ADO насколько я понял нет фильтрации по вхождению и половина тормозов скорее всего из-за того что фильтрацию приходится делать силами Grid-а, что походу сильнее всего и тормозит.

Интересно, как же у тебя грид фильтрует?
28 мар 03, 12:05    [159013]     Ответить | Цитировать Сообщить модератору
 Re: Какой интерфейс работает быстрее с mdb?  [new]
StarWind
Member

Откуда: г. Иркутск
Сообщений: 1875
попробуй почитать что такое SQL....
а то мнея терзают смутные сомнения....
29 мар 03, 06:20    [159746]     Ответить | Цитировать Сообщить модератору
 Re: Какой интерфейс работает быстрее с mdb?  [new]
dragonmmx
Member

Откуда:
Сообщений: 1
Для работы с .mdb самый оптимальный вариант - это DAO
DAO (Data Access Objects) разрабатывался специально для доступа к Access
(т.е. к базам на движке Microsoft Jet)
Также можно работать через ODBC, но DAO имеет больше функций и возможностей, так как ODBC-это универсальный стандарт доступа к данным, а значит, не учитывает всех возможностей баз данных .mdb.
OLE DB тоже подойдет - работает практически во всеми базами данных.
ADO - это надстройка (ActiveX объекты) над OLE DB, т.е. более удобно и меньше кода писать, но естественно медленнее, чем OLE DB.

Как там обстоят дела с DAO,ODBC, OLE DB, DAO в Delphi к сожалению не в курсе. Знаю, есть точно ODBC и DAO.
А вот в Visual C++ реализована возможность работы с базой через юбой любую из этих технологий.

И еще,
когда работаешь с Grid очень внимательно смотри на уровень блокировок и тип курсора. От этого многое зависит, особенно если сразу коннектится много юзеров.
26 май 03, 08:10    [209530]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить