|
Выбрать РАЗЛИЧНЫЕ или СГРУППИРОВАТЬ ПО всем полям | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
0
Полотенчик
25.10.12
✎
11:23
|
Что использовать "Выбрать РАЗЛИЧНЫЕ" или "СГРУППИРОВАТЬ ПО" всем полям выборки если не используются агрегатные функции, а надо просто выбрать разные записи? При этом в запросе могут быть соединения с несколькими таблицами, а также "ВЫБОР КОГДА ТОГДА".
СГРУППИРОВАТЬ ПО по идее делается в последнюю очередь - в результате точно не будет повторяющихся записей. Выбрать РАЗЛИЧНЫЕ - выбирает без повторяющихся только из первой таблицы, а после соединений могут появиться и повторяющиеся? Если и "Выбрать РАЗЛИЧНЫЕ", и "СГРУППИРОВАТЬ ПО" применяются к окончательной таблице, то что оптимальнее использовать в плане производительности, если нет агрегатных функций? |
||||||||||
|
1
shuhard
25.10.12
✎
11:24
|
(0) Другое
Другое |
||||||||||
|
2
Reset
25.10.12
✎
11:26
|
То, что требуется в конкретной задаче
Другое |
||||||||||
|
3
lxndr
25.10.12
✎
11:32
|
> Выбрать РАЗЛИЧНЫЕ - выбирает без повторяющихся только из первой таблицы, а после соединений могут появиться и повторяющиеся?
== Нет, не могут Про оптимальность интуиция говорит, что "Выбрать РАЗЛИЧНЫЕ" должно быть легче |
||||||||||
|
4
lxndr
25.10.12
✎
11:32
|
Поэтому
Другое |
||||||||||
|
5
KAO111
25.10.12
✎
11:40
|
На уровне SQL сервера будет абсолютно одинаково
Другое |
||||||||||
|
6
1Страх
25.10.12
✎
11:45
|
Выбрать РАЗЛИЧНЫЕ короче в написании
Выбрать РАЗЛИЧНЫЕ |
||||||||||
|
7
МихаилМ
25.10.12
✎
12:00
|
Выбрать РАЗЛИЧНЫЕ - не рекомендуется для postgresql
из-за низкой производительности. но может уже исправили. если нужно использовать различные - значит проблемка в проектировании инф. системы. либо не правильно строится запрос. СГРУППИРОВАТЬ ПО всем полям |
||||||||||
|
8
Axel2009
25.10.12
✎
12:01
|
для SQL сервера монопенисуально. план выполнения запроса одинаковый
|
||||||||||
|
9
AlexTim03
25.10.12
✎
12:48
|
(5) +1
SQL в любом случае делает фулл скан. Так что без разницы. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |