Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.06.2005, 15:12
|
|||
|---|---|---|---|
|
|||
Запрос с агрегацией тормозит |
|||
|
#18+
Добрый день. Есть запрос в котором выбирается sum(convert(numeric, V_COUNT.DIMV_VALUE)) - он выполняется 5 сек, если выкинуть агрегацию (convert(numeric, DV_COUNT.DIMV_VALUE)) то выполняется порядка 15мс. Почему-то в плане много сканов. Подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 15:56
|
|||
|---|---|---|---|
|
|||
Запрос с агрегацией тормозит |
|||
|
#18+
попробовал через join - тоже самое по времени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 16:00
|
|||
|---|---|---|---|
Запрос с агрегацией тормозит |
|||
|
#18+
Рыжий Кот wrote: > неужели конструкция join менее удобна, чем связывать таблицы в условии > where? <OFFTOPIC> Несомненно. JOIN - самая малочитабельная вещь в SQL из известных мне. </OFFTOPIC> Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 16:34
|
|||
|---|---|---|---|
Запрос с агрегацией тормозит |
|||
|
#18+
индексы имеются по необходимым полям? если да, то тогда ждем-с экспертов :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 16:56
|
|||
|---|---|---|---|
|
|||
Запрос с агрегацией тормозит |
|||
|
#18+
ага, есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2005, 01:27
|
|||
|---|---|---|---|
Запрос с агрегацией тормозит |
|||
|
#18+
'01.01.2004' <= convert(datetime, DV_REG.DIMV_VALUE) and convert(datetime, DV_REG.DIMV_VALUE) <= '01.01.2005' and => convert(datetime, DV_REG.DIMV_VALUE) between '20040101' and '20050101' datediff(yy, convert(datetime, DV_BIRTH.DIMV_VALUE), getDate()) <= 30 and => DV_BIRTH.DIMV_VALUE <= dateadd(year,-30,getdate()) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2005, 13:17
|
|||
|---|---|---|---|
Запрос с агрегацией тормозит |
|||
|
#18+
Но так запрос по жизни покойник, так что что с , что без агрегации - все едино. Без он просто по-другому выполняется немного, вот и меньше тормозит. Советы, еще раз : -перепиши на JOIN-ы (это не поможет производительности,но поможет лучше понимать запрос и тебе , и другим). -произведи эквивалентные замены, кот. я уже написал. -дай описание и скрипты таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2005, 16:14
|
|||
|---|---|---|---|
|
|||
Запрос с агрегацией тормозит |
|||
|
#18+
вот скрипты и новый запрос. Убрал условия - на скорость не влияли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.07.2005, 13:53
|
|||
|---|---|---|---|
|
|||
Запрос с агрегацией тормозит |
|||
|
#18+
подниму вопрос повыше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2013541]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 337ms |

| 0 / 0 |
