|
Вопрос про производительность
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть исходные данные. SQL. Исходные данные Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Есть работающий SQL-запрос SQL. Вариант 1 Код: 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. 26. 27. 28. 29. 30. 31. 32.
Есть еще работающий вариант, но по короче SQL. Вариант 2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Теперь возникает следующий вопрос. Во втором варианте с учетом повторяющихся расчетов насколько сильно теряется производительность? А также с учетом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2021, 17:38 |
|
Вопрос про производительность
|
|||
---|---|---|---|
#18+
Вычисления так или сяк очень слабо влияют на производительность запросов. О вечном думать надо - хранить дату как дату - и будет тебе щастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2021, 17:50 |
|
Вопрос про производительность
|
|||
---|---|---|---|
#18+
ferzmikk, откройте для себя план выполнения запроса нарисованные около операторов процентики как бы явно укажут место, за которое надо волноваться в плане производительности ну и за одно увидите, что вся строчная математика в вариантах вынесена в отдельный оператор, а остальное всё идентично и как раз наиболее "ресурсоемко" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2021, 18:06 |
|
Вопрос про производительность
|
|||
---|---|---|---|
#18+
интереснее будет, когда весь этот матглум пойдёт в join/where/group ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2021, 18:11 |
|
|
start [/forum/topic.php?fid=46&msg=40105048&tid=1684193]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
3ms |
others: | 262ms |
total: | 514ms |
0 / 0 |