|
|
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
СУДБ Oracle 10g. Имеется большая таблица продаж товара по городам такого вида: IDTOVARFROm_CITYTO_CITYDATA_SENDNAKLADNAYAKOLVO1TOMATOMOSCOWTVER20.10.20181235002APPLEMOSCOWRIGA10.10.20183221003APPLEMOSCOWTVER20.10.2018123104APPLEOMSKPITER21.10.2018100255TMINMOSCOWTVER20.10.20181232 Таблица содержит данные за 10 лет и 10 млн записей. Необходимо выбрать товары, которые перемещались в одной партии с помидорами. Партия определяется по номеру партии и маршруту между городами. Как лучше сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 09:27 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
sossissonКак лучше сделать?Вариантов два. Какой лучше, зависит от разных факторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 09:47 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
-2-, какие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 11:56 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
sossisson, как таблица проиндексирована? .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:10 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
sossisson, Будет гораздо быстрее для вас же, если вы подготовите выборку через With, и покажете результат который хотите получить. RTFM dense_rank ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:10 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
feagor, я так понимаю основная загвоздка в 10 млн записей. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:12 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
Stax, Так автор не уточняет в чем трудность возникает. Для нормальной дисковой системы 10 миллионов записей фул сканом не проблема ни разу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:17 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
sossisson-2-, какие варианты?Ну, как у любой задачи. вариант 1 - делать, вариант 2 - не делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:18 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
sossisson-2-, какие варианты? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:30 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
Stax, Да, примерно так. Проблема в том, что когда так делаю, то все зависает на 4-5 часов. Если найти через селект номера партий, где был помидор и потом эти номера партий анализировать, то будет быстрее - где-то час. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 15:58 |
|
||
|
Выбор совместных перемещений товара
|
|||
|---|---|---|---|
|
#18+
sossissonStax, Да, примерно так. Проблема в том, что когда так делаю, то все зависает на 4-5 часов. Если найти через селект номера партий, где был помидор и потом эти номера партий анализировать, то будет быстрее - где-то час. очень долго повторно, как проиндексирована таблица? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 17:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39735425&tid=1883150]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 428ms |

| 0 / 0 |
