|
|
|
Реальное влияние индексов и статистики на скорость вставки записей в таблицу
|
|||
|---|---|---|---|
|
#18+
Подскажите, на сколько велика зависимость вставки записей в таблицу от давности собранной статистики по индексам и таблице и от качества индексов? В кратце - у меня есть таблица в которую вставляются данные, удаление строк из этой таблицы не производится. На таблицу навешано 5 индексов. Выполнение index rebuild увеличит ли скорость вставки? Статистика по таблице и индексам собрана 5 дней назад. Судя по настройкам, статистика собирается при изменении 5% кол-ва строк в таблице. Поможет ли пересобирание статистики в увеличении скорости вставки записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 15:49 |
|
||
|
Реальное влияние индексов и статистики на скорость вставки записей в таблицу
|
|||
|---|---|---|---|
|
#18+
Зурбаган, На все вопросы можно ответить - зависит от ... Для примера : Поможет ли пересобирание статистики в увеличении скорости вставки записей? - Да, если вставка происходит с участием таблицы источника i.e. : INSERT INTO target SELECT * FROM source s WHERE NOT EXISTS (SELECT 1 FROM target t WHERE t.key=s.key) (и 5 % влияют на план по какой либо причине ) - Нет, если вставка идет через VALUES Выполнение index rebuild увеличит ли скорость вставки? Может и увеличит, но это должен быть очень специфический тест кейс :) Но в Oracle обычно это не далают, т.к. индексы auto-maintained. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 17:33 |
|
||
|
Реальное влияние индексов и статистики на скорость вставки записей в таблицу
|
|||
|---|---|---|---|
|
#18+
ora601Зурбаган, - Да, если вставка происходит с участием таблицы источника i.e. : INSERT INTO target SELECT * FROM source s WHERE NOT EXISTS (SELECT 1 FROM target t WHERE t.key=s.key) (и 5 % влияют на план по какой либо причине ) А если используется INSERT INTO target SELECT * FROM source s ? В каком представлении или таблице информация о том сколько уникальных строк в индексе и когда они анализировались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 17:49 |
|
||
|
Реальное влияние индексов и статистики на скорость вставки записей в таблицу
|
|||
|---|---|---|---|
|
#18+
Зурбаганora601Зурбаган, - Да, если вставка происходит с участием таблицы источника i.e. : INSERT INTO target SELECT * FROM source s WHERE NOT EXISTS (SELECT 1 FROM target t WHERE t.key=s.key) (и 5 % влияют на план по какой либо причине ) - А если используется INSERT INTO target SELECT * FROM source s ? - Нет - В каком представлении или таблице информация о том сколько уникальных строк в индексе и когда они анализировались? - Google "Indexes Data Dictionary views Oracle" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 18:14 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=162&tid=1885909]: |
0ms |
get settings: |
12ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 377ms |

| 0 / 0 |
