|
|
|
запрос к "разряженную" таблице
|
|||
|---|---|---|---|
|
#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. Чувствую что наверное можно как-то использовать аналитические функции Oracle , но пока кроме тупого вложенного селекта ничего в голову не приходит:( - допустим все остатки на 10 число Код: plaintext 1. 2. 3. 4. 5. но на таблицах с допустим 20 объектами и в среднем по 3000 изменямых остатков в день (на одном объекте) , можно посчитать что за полгода, это будет примерно 20*3000 * 180 > 10 млн. записей :(( такой селект (а если учесть что он используется в дальнейшем для UPDATE) выполняется непозволительно долго ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2003, 09:37:21 |
|
||
|
запрос к "разряженную" таблице
|
|||
|---|---|---|---|
|
#18+
можно попробовать решить таким способом: Код: plaintext 1. 2. 3. 4. 5. 6. ... Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2003, 18:16:34 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1990018]: |
0ms |
get settings: |
14ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 412ms |

| 0 / 0 |
