|
|
|
group by vs distinct
|
|||
|---|---|---|---|
|
#18+
miksoftА, может, наоборот, приготовил фундамент для вероятного, с его точки зрения, добавления этой функции. Вот я и опасаюсь что, чем больше возможных гаданий что он хотел, тем, возможно, и хуже. miksoft vadiminfoЕсли полей много, то очевидно, что выражение group by для извлечения уникальных записей сложнее.Совершенно не очевидно. Как же буит выглядеть, к примеру, запрос с GROUP BY, реализующий Код: plaintext 1. К примеру для таблы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2009, 16:07 |
|
||
|
group by vs distinct
|
|||
|---|---|---|---|
|
#18+
vadiminfomiksoftvadiminfoЕсли полей много, то очевидно, что выражение group by для извлечения уникальных записей сложнее.Совершенно не очевидно.Как же буит выглядеть, к примеру, запрос с GROUP BY, реализующий Код: plaintext Кстати, вспомнил еще один MySQL-специфичный момент - distinct всегда действует на все поля, перечисленные в секции select, а в group by можно перечислять не все поля. Т.е. задача топикстартера вполне решается таким вариантом: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2009, 20:25 |
|
||
|
group by vs distinct
|
|||
|---|---|---|---|
|
#18+
miksoftЕсли говорить о "выглядеть", то да, согласен. Я первоначально подумал о выполнении. [/src] А я о выполнении совсем ничего и не говорил - это дело оптимизации: и, надеюсь, во многих случаях оптимизатора. Конесьно, в общем случае моно говорить о разных этапах проектирования, в частности: логическом, физическом. На логическом выполнениене не играет роли. Ну на физическом может происходить "деоптимизация" ради оптимизации выполнения: читается плохо, выполняется хорошо. Однако, счас это все реже и реже: мощные оптимизаторы, другие средства не затрагивающие синтаксис (секциорование, например). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2009, 08:55 |
|
||
|
|

start [/forum/search_topic.php?author=Ruslok&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
18ms |
get settings: |
10ms |
get forum list: |
25ms |
get settings: |
8ms |
get forum list: |
17ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
196ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 4323ms |
| total: | 4759ms |

| 0 / 0 |
