|
|
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Я бы хотел в итоге получить данные количество найденных данных по каждому отдельному условию. то есть с условием Код: sql 1. столько то данных, со условием Код: sql 1. 2. 3. 4. 5. столько то данных. Группировать не получается из за того что почти все поля одинакоые на вызоде и как видите по статусу тоже нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 15:03:46 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
mimi22, отвечаю Код: sql 1. Хочу отдельно по слувиям разделённых ИЛИ Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 16:02:23 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, можно за один проход конечно и пойти по принципу Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 16:08:26 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 16:09:33 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, я думал над этим, но пожирать память будет это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 16:20:54 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
alex564657498765453 Код: sql 1. 2. 3. 4. 5. 6. 7. вот над этим я думал и это будет жрать память ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 16:35:11 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
Я бы условие по-другому записал: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 18:09:24 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
наврал, сорь :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 18:18:06 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
mimi22Я бы хотел в итоге получить данные количество найденных данных по каждому отдельному условию. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 18:40:17 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
Cygapb-007mimi22Я бы хотел в итоге получить данные количество найденных данных по каждому отдельному условию. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. да ему только юнион подойдёт, он же не хочет чтобы память жрало, а любая агрегация, это вычитывание значений ... единственный способ избежать это чтобы вселекте был только каунт звезда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 19:14:15 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
alex564657498765453да ему только юнион подойдёт, он же не хочет чтобы память жрало, а любая агрегация, это вычитывание значений ... единственный способ избежать это чтобы вселекте был только каунт звезда.Если считать COUNT(*), то практически не будет накладных расходов для одновременного подсчета SUM. При обработке UNION накладные расходы возрастут кратно числу UNION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 20:52:46 |
|
||
|
Как строить подобный запрос.
|
|||
|---|---|---|---|
|
#18+
А, я не понял сразу, о чем речь. Компилятор SQL (MS SQL, во всяком случае) иногда "сходит с ума" пытаясь найти оптимальный план с OR в фильтре. Иногда при разбиении запроса на более простые (без OR) время выполнения и количество "перелопаченных" данных уменьшается многократно. Так что, ятд, нужно смотреть на конкретных данных, какой запрос будет обработан более оптимальным образом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 20:58:48 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38637147&tid=1834868]: |
0ms |
get settings: |
12ms |
get forum list: |
18ms |
check forum access: |
10ms |
check topic access: |
10ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 408ms |

| 0 / 0 |
