|
Оптимальный запрос? | ☑ | ||
---|---|---|---|---|
0
H A D G E H O G s
15.02.12
✎
14:54
|
Есть мощный запрос, результат - до 100000 строк.
В нем есть поле Контрагент, Контрагент.ИНН, Контрагент.КПП. Контрагент часто повторяется одинаковый. Запрос надо Сгруппировать, в том числе - по Контрагенту. Как лучше сделать? 1) СГРУППИРОВАТЬ ПО ....... Контрагент, Контрагент.ИНН, Контрагент.КПП 2) СГРУППИРОВАТЬ ПО Контрагент Поместить в ВТ Из временной уже сгруппированной таблицы вывести Контрагент, Контрагент.ИНН, Контрагент.ИНН, 3) Постзапрос по каждому контрагенту с кэшем в ТЗ. |
|||
1
H A D G E H O G s
15.02.12
✎
14:56
|
Как бы все делают 1 вариант - но меня напрягает Группировка по ИНН, КПП - серверу надо сравнивать И ЭТИ поля по записям при сворачивании.
|
|||
2
Beduin
15.02.12
✎
14:56
|
1)
|
|||
3
Lys
15.02.12
✎
14:56
|
Это вопрос или проверка мистян на вшивость?
|
|||
4
H A D G E H O G s
15.02.12
✎
14:56
|
Это вопрос
|
|||
5
Ksandr
15.02.12
✎
14:58
|
(1) А ты уверен, что сервер сравнивает реквизиты ссылок при группировке по ссылке?
|
|||
6
Дикообразко
15.02.12
✎
14:59
|
думаешь будет разница?
а оптимизатор сам не наоптимизирует? |
|||
7
H A D G E H O G s
15.02.12
✎
15:01
|
(5) (6) Вот бы мне ссылочку почитать про это, про Левое соединение и Группировки
|
|||
8
Lys
15.02.12
✎
15:04
|
(4) Думаю, замер производительности для каждого из вариантов (по несколько раз сделанный для статистической достоверности) ответит на вопрос гораздо быстрее, чем коллективный разум Мисты=)
|
|||
9
Ksandr
15.02.12
✎
15:06
|
(8) ага, самому интересно стало, если HADGEHOG_s не забацает, сам сделаю вечерком
|
|||
10
Ksandr
15.02.12
✎
15:07
|
ИР_консоль кстати быстрее всего даст ответ :)
|
|||
11
zelebobi4
15.02.12
✎
15:07
|
по моему группировка по инн и кпп лишняя.
|
|||
12
Кириллка
15.02.12
✎
15:08
|
(0)вариант №1
|
|||
13
РазДва
15.02.12
✎
15:09
|
(0) Оптимизатор всё сделает, как если бы не было группировки по ИНН и КПП
|
|||
14
Кириллка
15.02.12
✎
15:11
|
Какой в опу оптимизатор? Если у скуля хватит на группировку памяти, то зашибись. Иначе даже вас не спросит и сгруппирует в tempdb
|
|||
15
Жан Пердежон
15.02.12
✎
15:12
|
(0) вариант (2) но без ВТ
|
|||
16
РазДва
15.02.12
✎
15:17
|
(14) ещё до скуля, сформированный запрос будет аналогичен, как если бы групприовка стояла только по контрагенту
|
|||
17
rs_trade
15.02.12
✎
15:18
|
(0) первый вариант нормуль же. остальные, лишние заморочки.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |