Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.12.2015, 16:55
|
|||
---|---|---|---|
|
|||
Ускорить выполнение запроса |
|||
#18+
Делаю группировочный запрос к таблицам в базе по сети. Выполняется 5 секунд. Если таблицы в локале, то 1 сек. Чтобы ускорить запрос по сети, нодо выполнить его в базе с таблицами, а результат показать в прилинкованной базе. Это запрос к серверу. Не могу правильно написать синтаксин коннекта по ODBC. Подскажите плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.12.2015, 18:00
|
|||
---|---|---|---|
Ускорить выполнение запроса |
|||
#18+
Oleg-57нодо выполнить его в базе с таблицами, а результат показать в прилинкованной базе Для этого нужен SQL-сервер. А там у тебя всего лишь файлопомойка. Увы... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2015, 15:03
|
|||
---|---|---|---|
|
|||
Ускорить выполнение запроса |
|||
#18+
Неужели нельзя соединиться по odbc c .mdb? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2015, 15:07
|
|||
---|---|---|---|
Ускорить выполнение запроса |
|||
#18+
Oleg-57, Это не ускорит процесс, отнюдь. Ну, если что, смотрите http://www.connectionstrings.com/access/ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2015, 15:14
|
|||
---|---|---|---|
Ускорить выполнение запроса |
|||
#18+
Oleg-57Неужели нельзя соединиться по odbc c .mdb? Можно. Но содержимое файла будет скопировано в оперативку клиентской станции, и уже только там обработано ODBC-драйвером. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2015, 19:11
|
|||
---|---|---|---|
|
|||
Ускорить выполнение запроса |
|||
#18+
ШыфлOleg-57, Это не ускорит процесс, отнюдь. Ну, если что, смотрите http://www.connectionstrings.com/access/ А если базу сунуть в SQL сервер и сделать запрос к серверу, ускорит? На сколько примерно процентов? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2015, 19:38
|
|||
---|---|---|---|
Ускорить выполнение запроса |
|||
#18+
Oleg-57, смотря что за запрос, сколько данных. Вообще, Jet имеет скверную привычку загружать все данные себе на в локальный кэш, а потом на месте их обрабатывать. Если весь запрос будет делать 1 сервер, ему это делать, соответственно, не нужно, он передаст только результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2015, 21:32
|
|||
---|---|---|---|
Ускорить выполнение запроса |
|||
#18+
Oleg-57А если базу сунуть в SQL сервер и сделать запрос к серверу, ускорит? Если запросы будут выполняться на сервере - да. Oleg-57На сколько примерно процентов? В зависимости от условий - возможно, на полпроцента, а, возможно, и на пару порядков. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.12.2015, 11:02
|
|||
---|---|---|---|
Ускорить выполнение запроса |
|||
#18+
ШыфлOleg-57, Вообще, Jet имеет скверную привычку загружать все данные себе на в локальный кэш, а потом на месте их обрабатывать. Если весь запрос будет делать 1 сервер, ему это делать, соответственно, не нужно, он передаст только результат. Если ADODB, то весь запрос выполняется на SQL-сервере. Если работа через DAO и присоединенные таблицы, то все гораздо печальней - как раз проверял на днях. Часть запроса может отдаться серверу и выполниться на нем, а часть выполниться самим Access-ом (речь об выполнении с использованием метода Excecute). При этом в результате могут быть получены неверные значения (ошибки не происходит!). При этом этот же запрос выполненный целиком на сервере или с использованием присоединенных таблиц к MDB-шке выдает верный результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1614137]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 327ms |
total: | 453ms |
0 / 0 |