
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.07.2002, 17:32:33
|
|||
|---|---|---|---|
сравнение запросов |
|||
|
#18+
всем привет. есть два запроса (суть одно и то же) Код: plaintext 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. 26. 27. и Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Должен сказать, что это лишь общая структура, т.к. запросы должны формироваться динамически. Эти два запроса оптимизатор преобразует к одному и тому же виду . Однако я не уверен, что в процессе работы так будет всегда. Вот и хотелось услышать мнения на тему, что лучше и проще для сервера. Был бы рад, если бы кто-то сумел подтолкнуть меня к более преобразованию запросов в более простой вид. Объемы данных примерно следующие VIEW_INSTRUMENTS_LIGHT - ~20-40 тыс.строк VIEW_BL_DAILY - ~5млн. строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2002, 18:01:01
|
|||
|---|---|---|---|
сравнение запросов |
|||
|
#18+
> Вот и хотелось услышать мнения на тему, что лучше и проще для сервера. (для поддержания беседы) Про сервер не знаю, но лично мне приятнее второй вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2002, 18:23:53
|
|||
|---|---|---|---|
сравнение запросов |
|||
|
#18+
Если планы выполнения запросов одинаковы, то чего вы опасаетесь ? У вас же все главное происходит в самом первом подзапросе. Остальные только используют его результаты. P.S. Я лично бы предпочел первый вариант, хотя бы из-за того, что выражения в CASE нужно изменять в одном месте, а не в 2-х. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1821591]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 333ms |

| 0 / 0 |
