|
|
|
new_data > дата партицирования - 2. Фильтр по new_data и отсечь часть партиций для скана?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Коллеги, даже не спрашивайте зачем. Не моя прихоть, ну так сказать партия сказала надо. Есть табличка, партицирована по дате Date1. Создали новую дату Date2, которая по сути является датой Date1, но в другом часовом поясе. Если пользователь выбирает фильтр по Date1, можно как-нибудь ораклу подсказать что Date2 связано с Date1, ну к примеру Date2> Date1 - 2? Т.е. чтобы оракл сканил НЕ все партиции. Я выход не знаю, но может есть что-то о чем стоило бы знать? Констрэйнт не поможет, дименшн тоже не то. Не знаю в общем. Индекс, чтобы хоть как-то это двигалось понятно. Но что-то такое одноблочное чтение и что такое многоблочное чтение когда речь о млн. строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 13:03 |
|
||
|
new_data > дата партицирования - 2. Фильтр по new_data и отсечь часть партиций для скана?
|
|||
|---|---|---|---|
|
#18+
Pavel_PVЕсть табличка, партицирована по дате Date1. ... Если пользователь выбирает фильтр по Date1 ... чтобы оракл сканил НЕ все партиции Ммм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 13:22 |
|
||
|
new_data > дата партицирования - 2. Фильтр по new_data и отсечь часть партиций для скана?
|
|||
|---|---|---|---|
|
#18+
Pavel_PV, А если Date2 сделать virtual_column_definition ? И колонка есть и место на диске не жрёт и фильтровать, скорее всего, будет всё же по Date1, при условии что часовой пояс константа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 14:39 |
|
||
|
new_data > дата партицирования - 2. Фильтр по new_data и отсечь часть партиций для скана?
|
|||
|---|---|---|---|
|
#18+
Andrey.LА если Date2 сделать virtual_column_definition ? И колонка есть и место на диске не жрёт и фильтровать, скорее всего, будет всё же по Date1, при условии что часовой пояс константа.Такие странные предположения лучше проверять. Любое не-simple expression - практически гарантированный способ ухода от "выгодного" способа доступа по столбцу, участвующему в таком выражении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 17:41 |
|
||
|
new_data > дата партицирования - 2. Фильтр по new_data и отсечь часть партиций для скана?
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousPavel_PVЕсть табличка, партицирована по дате Date1. ... Если пользователь выбирает фильтр по Date1 ... чтобы оракл сканил НЕ все партиции Ммм? оговорочка конечно ) Andrey.L , пояс у нас не константа, сейчас 4 часа, 2.5 года назад уже 3 часа. Но это не важно, я ещё до создания темы проверял и с виртуальными колонками так же ничего не взлетает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2017, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39504595&tid=1885437]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
396ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 740ms |

| 0 / 0 |
