Имя: Пароль:
1C
1С v8
Выбрать РАЗЛИЧНЫЕ или СГРУППИРОВАТЬ ПО всем полям
0 Полотенчик
 
25.10.12
11:23
1. Другое 67% (4)
2. Выбрать РАЗЛИЧНЫЕ 17% (1)
3. СГРУППИРОВАТЬ ПО всем полям 17% (1)
Всего мнений: 6

Что использовать "Выбрать РАЗЛИЧНЫЕ" или "СГРУППИРОВАТЬ ПО" всем полям выборки если не используются агрегатные функции, а надо просто выбрать разные записи? При этом в запросе могут быть соединения с несколькими таблицами, а также "ВЫБОР КОГДА ТОГДА".
СГРУППИРОВАТЬ ПО по идее делается в последнюю очередь - в результате точно не будет повторяющихся записей.
Выбрать РАЗЛИЧНЫЕ - выбирает без повторяющихся только из первой таблицы, а после соединений могут появиться и повторяющиеся?
Если и "Выбрать РАЗЛИЧНЫЕ", и "СГРУППИРОВАТЬ ПО" применяются к окончательной таблице, то что оптимальнее использовать в плане производительности, если нет агрегатных функций?
7 МихаилМ
 
25.10.12
12:00
Выбрать РАЗЛИЧНЫЕ - не рекомендуется для postgresql
из-за низкой производительности. но может уже исправили.

если нужно использовать различные - значит проблемка в проектировании инф. системы. либо не правильно строится запрос.

СГРУППИРОВАТЬ ПО всем полям
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший