Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASA9 Опримизация кода из FAQ
|
|||
|---|---|---|---|
|
#18+
SYBASE ASA9 Привожу код процедуры для ABC рассчёта. Код рассчёта нарастаюшим итогом через временную таблицу подсмотрел в FAQ. Групировка продаж по коду запчасти за год выполняется за 0,01 сек, а вот рассчёт нарастающим итогом во временной таблице ( update всего 2500 записей ) занимает 12 сек. Может можно его пооптимальнее сделать? Код: 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. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2005, 12:58 |
|
||
|
ASA9 Опримизация кода из FAQ
|
|||
|---|---|---|---|
|
#18+
Для ASA9 все это по идее можно сделать одним запросом, с использованием OLAP Window функций. Прочитать про них можно в BOL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2005, 13:05 |
|
||
|
ASA9 Опримизация кода из FAQ
|
|||
|---|---|---|---|
|
#18+
ASCRUS ! - вот огромное спасибо Вам. OLAP - вещь. Тот же расчет но с использованием PERCENT_RANK () выполняется за 0.25 сек для списка из 75000 продаж! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2005, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33180192&tid=2013465]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 379ms |

| 0 / 0 |
