|
Вопросы по индексам для Oracle. Составные индексы и индексы для Like '%****%'
|
|||
---|---|---|---|
#18+
Хочу немного оптимизировать базу данных дополнительными индексами: Версия oracle 12.2.0.1.0, в дальнейшем планируется обновление на 19 1) Как oracle работает с составными индексами разных типов? Например идет поиск по varchar и number. Важен ли ему порядок индекса (должен ли он полностью соответствовать порядку в запросе)? Использует ли oracle отдельные индесы для сложного запроса? 2) Какой тип индекса оптимален для точного поиска по varchar (полное соответвие). Какой тип индекса при этом нормально работает при высокой нагрузке на запись. 3) Какой индекс хорошо работает с Like '%****%'. Есть ли какое то встроенное решение в oracle 12? А в 19? 4) Какими инструментами, командами удобно смотреть занимаемое место индексами, и как они хорошо ложаться в оперативную память. В том плане что бы оценить что они не на вред пошли. Они физически хранятся в TabbleSpace? или в другом месте? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 08:53 |
|
Вопросы по индексам для Oracle. Составные индексы и индексы для Like '%****%'
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2021, 01:15 |
|
Вопросы по индексам для Oracle. Составные индексы и индексы для Like '%****%'
|
|||
---|---|---|---|
#18+
Не знаю, как в последних версиях, а вообще у Тома Кайта хорошо написано про выбор подходящих индексов в разных условиях, проверку их использования, занимаемого места и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2021, 01:51 |
|
|
start [/forum/topic.php?fid=52&fpage=14&tid=1880007]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 182ms |
0 / 0 |