Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
Есть табличка в которую пишется лог по трафику приблизительное количество записей каждый месяц 1М. constraint_exclusion = on партиции сделаны согласно по доке 5.9. Partitioning Индексы вида Код: plaintext Вопрос почему делается последовательное сканирование по journal_200812 если по ней есть индекс? Отключать последовательно сканирование не хочется т.к. запрос простой и планер должен справляца без особых проблем. п.с. Количество записей в таблицах которые участвуют в запросе ~14К и ~27К остальные пустые. Код: plaintext 1. 2. Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 12:49 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
хм походу разобрался планер считает что последовательное сканирование быстрее ведь выбирается 9К из 27К если диапазоны уменьшить то план меняется на вот такой Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. из этого плана напрашивается вопрос. Какого планер для каждой партиции смотрит оба индекса? Со всеми разговариваю уважительно, но недолго. На вопросы типа ...Как дела? ...не отвечаю, это флуд. © Lister the Tormentor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 13:01 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
ss25 Вопрос почему делается последовательное сканирование по journal_200812 если по ней есть индекс? Код: plaintext 1. 2. Потому что из неё выбирается существенная часть записей, очевидно. 9 тыщ из 14 тыщ возможных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 13:04 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
ss25, Планировщик посчитал, что в таблице journal_200812 будет просканировано 8030 записей, при этом, всего в таблице 14000 записей (как вы сказали), то есть надо пробежать по индексам более половины записей, а потом еще зайти в саму таблицу и вернуть из нее некий host. Если таблица не сильно фрагментирована по диску, то дешевле просканировать саму таблицу. В journal_200811 планировщик ожидает 1332 записи из 27000, поэтому считает, что выгодней по индексу вычислить все фрагменты таблицы, которые нужны для результата, прочитать эти фрагменты и найти в них все необходимое. Примерно такая логика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 13:05 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
ss25 из этого плана напрашивается вопрос. Какого планер для каждой партиции смотрит оба индекса? © Lister the Tormentor Один индекс. Но 2 условия. Если у вас индекс условный, то на этапе планирования запроса одно из условий обрежется. Проверьте, что индекс у вас условный, как и в доке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 13:09 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
индексы у меня на таблицах указаны в первом посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 17:11 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
ss25индексы у меня на таблицах указаны в первом посте. Там указан не условный индекс. Создайте индекс с условием, соответствующим данной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 06:06 |
|
||
|
Partitioning (8.3.4) непонятки с индексами
|
|||
|---|---|---|---|
|
#18+
Kruchinin Pahan, индекс очень даже условный - в селекте используется первое поле из индекса, а следовательно индекс замечательно будет использоваться ( если планер захочет ) ( что, собственно, видно из второго эксплейна ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 19:09 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35703428&tid=2003802]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 429ms |

| 0 / 0 |
