powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как уменьшить количество запросов?
7 сообщений из 7, страница 1 из 1
Как уменьшить количество запросов?
    #32306060
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация такая. Упрощенно - есть таблицы кассовых операций: Расходы, Приходы, Поступления. Соответственно они проводятся по разным типам валют. Если просто делать выборку из всех таблиц, джойнить по валютам и подставлять соответственно значения результирующих запросов в формулу типа "Приход+Поступления-Расходы", тогда просто. Но вот при выборке для определенных дат (то бишь, по годам, по месяцам, по неделям и по дням) получается мне нужно на каждый временной отрезок составлять свою группу запросов, которые отличаются только условием отбора. А помимо этого нужно вычислять еще суммы кредитов и не включать их в расходы, сумму заработной платы (отдельная таблица) и т.д. У меня получается врезультате что-то около 50-ти запросов. Подскажите, как оптимальнее организовать итоговый расчет по всем статьям для каждого из перечисленных интервалов времени и полностью для всех записей?

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

З.Ы: Вообщем, спасибо заранее тому кто откликнется. Хотя мне кажется многим это покажется не такой уж интересной темой...
...
Рейтинг: 0 / 0
Как уменьшить количество запросов?
    #32306110
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай для начала тут :) \r
/topic/48441&hl=%e7%e0%ef%f0%ee%f1+%f5%f0%e0%ed%e5%ed%e8%e5
...
Рейтинг: 0 / 0
Как уменьшить количество запросов?
    #32306134
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А база какая у тебя. Версия там, ADP, MDB?
Если ADP- Хранимые процедуры про это есть.
Если MDB- можешь написать группу запросов с параметрами ДатаОт, ДатаДо, запускать итоговый запрос несколько раз бейсиком а результаты складывать в табличку.

Сильно рекомендую таблички для хранения результатов сложных вычислений. Потом по ним сортировки-группировки-фильтрации быстро работают.
...
Рейтинг: 0 / 0
Как уменьшить количество запросов?
    #32306160
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shark:

То бишь ты предлагаешь за каждый день проводить вычисления по всем статьям и складывать все это в табличку? А потом делать выборку по дням, или там, годам по этой таблице?
...
Рейтинг: 0 / 0
Как уменьшить количество запросов?
    #32306173
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делай вычисления как делал, просто результаты их сохраняй в табличку, и делай отчеты бумажные и экранные(формы просмотра то бишь) на основании этой таблички. Скорость обработки не изменится, зато всякие сортировки будут вспыхивать, тк каждый раз не надо пересчитывать.
...
Рейтинг: 0 / 0
Как уменьшить количество запросов?
    #32306176
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну специальная табличка для хранения результатов вычислений, очищай ее каждый раз перед использованием
...
Рейтинг: 0 / 0
Как уменьшить количество запросов?
    #32306189
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую. Только настолько вся логика вычислений в моей кассе заморочена, что боюсь запутаться...))) Еще раз спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как уменьшить количество запросов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]