Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: kot_k_k


Как ускорить действие базы в этом случае, если такой каскад запросов необходим... Можно ли как-то уменьшить задачу ему, например, если в абсолютном большинстве случаев в этих запросах используется лишь малая часть табличных данных (то есть выборки делаются по данным, скажем, последнего полугода... а вообще в базе данные за несколько лет)?



можно, немного усложнив себе жизнь, сделать 2 таблы - "оперативные" даннеы (последние пол года) и полная табла. данные при внесении/редактировании заносятся в обе таблы.
желательно сохранив синхронность ключа. (ну или в оперативной поле кобч заполнять самому, согласно полной таблы.

и раз в период чистить оперативную таблу.

т.е. если период попадает в оперативную 90-95% запросов - все летает по "оперативной" табле. отсальные 5-10% радостно ждут около дымящегося компа


вариант № 2.
продумать логику работы клиента.
если менагер Вася работает с магазином № 2, 7, 15 - то инфа по магазинам 10, 66,88 ему не нужна.
при запуске пишем сообщение "Идет загрузка данных" и во временные таблы прогружаем инфу по Васиным магазинам, сэтими временными таблами Вася спокоуо раотает в течении дня.
можно добавить таймер на главную форму который будет подгружать данные во временные таблы если данные в них изменили другие юзеры.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.