27.09.2010, 11:53 | #1 |
Участник
|
Запросы SQL: правильный ли вывод из фактов?
Факты:
1. Есть консолидированная база на SQL 2. Суть консолидации - синхронизация базы с другими базами 3. Консолидированная база синхронит данные с 19 другими базами по 20 таблицам 4. Пишу запрос к одной из таблиц: суммируй стоимость за 2 недели продаж. Никаких join с другими таблицами нет. Результат выполнения вижу через 00:01:59 5. Пишу запрос к одной из таблиц: суммируй стоимость за 1 день продаж. Аналог запроса в п.4, только период всего лишь 1 день. Результат выполнения вижу через 00:02:45 6. Пишу тот же запрос за 31.12.2010. Данных нет. Запрос вначале выполняется за 0:01:49. Повторно 0:00:11 или 0:0:01. Можно ли из данных фактов сделать вывод, что проблема - это я прошу ответить, а он меня ставит в очередь. Очередь возникает из-за постоянной синхронизации. И проблема лежит не в самом запросе (оптимальность кода: код построен на select sum() from) |
|