Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Огромная база, при Conect уходит много времени. [MSSQL, MySQL, Cache]


dpv ©   (2005-09-14 13:24:00) 

Смысел такой, в ODBC в симном DSN есть источник данных, драйвер Inter System Cache ODBC(База Cache), находится в сети. В Acses'e зделана вьюха ч/з ODBC. При работе с Acses'ой базой, при установки Conect, система начинает полность перекачивать базу, база огромная!!! и всё это длится очень долго, плюс загрузка сети. Есть ли какой другой выход?


Виталий Панасенко   (2005-09-16 15:44:00) [1]


> alex_***   (16.09.05 15:04) [12]
> ODBC к Access тоже через JET лезет, я думаю
> Access же не серверная БД. Где же курсор будет, в jet на
> локале? Тогда чем это отличаетсяч от клиент. курсора? Или
> в JET на машине с БД?

Проверено, курсор д.б серверный.. тогда нет проблем с открытием таблиц с миллионом записей (не тянется все на клиента), все шустренько работает...


alex_***   (2005-09-16 15:04:00) [2]

ODBC к Access тоже через JET лезет, я думаю
Access же не серверная БД. Где же курсор будет, в jet на локале? Тогда чем это отличаетсяч от клиент. курсора? Или в JET на машине с БД?


Виталий Панасенко   (2005-09-16 12:15:00) [3]

хотя тут, наверное, не к месту все-таки... ODBC, а не JET


Виталий Панасенко   (2005-09-16 11:49:00) [4]


> alex_***   (16.09.05 09:06) [8]
> в случае базы на Access серверные курсоры не совсем к месту,
>  я думаю

Как раз и к месту...проверь...и в помощи Д6
Using the Seek method depends on the settings of a few properties. IndexName must be set to activate the index to use, CommandType must be cmdTableDirect (for TADODataSet, set TableDirect to True for a TADOTable), CursorLocation must be clUseServer, and CursorType must be ctKeySet. - это самый быстрый вариант поиска в Access (без запросов с условием)


Anatoly Podgoretsky   (2005-09-16 10:40:00) [5]

alex_***   (16.09.05 09:06) [8]
К месту или нет другой вопрос, а вот будет работать или нет также другой вопрос. Первый не имеет смысла без второго.
Если серверный курсор работает, то смысл есть и большой.


alex_***   (2005-09-16 09:06:00) [6]

в случае базы на Access серверные курсоры не совсем к месту, я думаю


isasa   (2005-09-15 19:15:00) [7]

Cursor = clUseServer ?
TCursorLocation = (clUseServer, clUseClient);

Если TADOConnection.


Anatoly Podgoretsky   (2005-09-15 18:29:00) [8]

Читаем вопрос Conect уходит много времени,  в расшифровке тоже при установки Conect, система начинает полность перекачивать базу


alex_***   (2005-09-15 15:09:00) [9]

а что тебе нужно? не вызывай вьюху тогда..


dpv   (2005-09-15 14:46:00) [10]

При конекте - да, нечего неперекачивается, но когда делаеш SQL запрос, по приходит оно самое


Anatoly Podgoretsky   (2005-09-14 17:01:00) [11]

При коннекте никакие данные не перекачиваются, не куда и не откуда.


Соловьев   (2005-09-14 16:33:00) [12]


> Есть ли какой другой выход?

застрелится


alex_***   (2005-09-14 15:24:00) [13]

Коннект с закачкой данных общего ничего не имеет. Сделай отдельно объект Session или Connection, смотря что используешь. А для вьюхи условие отбора, если не нужны все записи


Наверх

Титульная страница Поиск, карта сайта Написать письмо