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

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

Какой алгоритм быстрее [D7, Access]


Ландграф Павел ©   (2005-08-19 15:40:00) 

Требуется выбрать по такой последовательности:
МЕСЯЦ (в нем 31 столбец - ID номер ДНЯ)
ДЕНЬ (в нем день разделен на 4-е периода и каждый период разделен на 8 подпериодов, подпериод хранит ID номер из базы)
БАЗА (собственно те самые данные которые нужны для рапорта)

Дык быстрее сделать енто все в отдельных запросах:
- вначале в запросе получаем все дни в месяце;
- потом по каждому дню считываем из каждого подпериода ссылки в массив;
- потом уже лезем в базу и достаем данные по ссылкам;

Или быстрее все оформить одним мега запросом со вложенными выборками? Хотя можно ли делать такой сложный запрос?

Для справки (все данные всех дней из базы мы складываем - тама 50 столцов, т.е. конечный результат, это массив float чисел [1..50])


Defunct   (2005-08-19 21:45:00) [1]

Ландграф Павел ©   (19.08.05 15:40)  
> т.е. конечный результат, это массив float чисел [1..50])

А не проще в каждой записи хранить дату, индексировать по дате,
и сделать 50 итеративных запросов?


Наверх

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