|
лес деревьев btree
|
|||
---|---|---|---|
#18+
Коллеги, доброго дня! это про create index ... hash on (...) with ... backets; Кто нибудь пользовался сабжем? Нет ли багов каких? Помогает ли в производительности? То что уровень индекса снижается проверил. onchek -pT все показал IDS 12.10 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2014, 15:20 |
|
лес деревьев btree
|
|||
---|---|---|---|
#18+
В свое время тоже стоял перед подобной задачей. левел пітался понизить фрагментированием для часто используеміх индексов для запросов, что вібирают 1 запись. Могу сильно ошибаться в своей методике. Предположил, что как ни крути а корень и промежуточніе страниці все время в памяти. Следовательно, боремся не за скорость ввода/вівода а за ЦПУ Тестирование на пустой системе посредством віборки миллиона значений через запрос в SPL ничего существенного не дало в моем случае - левел понизил с 8 до 3 если не ошибаюсь. На системе под нагрузкой ЦПУ не тестировал, хотя если должно біло помочь, то скорее всего помочь именно при нагрузке 70% ЦПУ и более. Возможно ошибаюсь, но года 4 назад я на уменьшение левелс посредством фрагментирования не решился. Явного віигріша не наблюдалось. Но єто еще не значит что сейчас не сработает и тем более на другой системе. Со временем некоторіе взгляді и принципі могут меняться. По пробуйте у себя провести аналогичніе тесті под нагрузкой ЦПУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2014, 10:26 |
|
лес деревьев btree
|
|||
---|---|---|---|
#18+
яфшуеі, Я в быстродействии выигрыша не получил. SQL-trace показал, что в случае леса запрос, возвращающий одну запись считал на одну страницу меньше. Т.е. эффект будет для запросов, которые очень часто вызываются. И тут скорее битва за уменьшение нагрузки на буферный кэш, чем за ЦПУ. Обнаружил еще негативный фактор. Если есть запросы у которых в условии стоит > или < или between по колонкам, которые в перечислены условии hash on возникает sequence scan. Что может привести к неприятным сюрпризам в продуктиве. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2014, 11:27 |
|
лес деревьев btree
|
|||
---|---|---|---|
#18+
cprяфшуеі, И тут скорее битва за уменьшение нагрузки на буферный кэш, чем за ЦПУ. . Уменьшение нагрузки на буферный кеш - это и есть в большей степени ресурс ЦПУ. Страница то только находится в кеше, но, чтобы данные попали клиенту - нужно обслужить кеш. Если вы уменьшите счетчики для буферных операций в разы - со стороны сервера это выльется в уменьшение использования ЦПУ. Чтобы это заметить, в моем случае достаточно 20% уменьшения от общего количества тиков. У кого-то больше, у кого-то меньше. Но, каждый индекс создается под конкретные запросы и, как вы правильно сделали - нужно смотреть запросы и исходить уже от них. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2014, 13:22 |
|
|
start [/forum/topic.php?fid=44&msg=38745260&tid=1606932]: |
0ms |
get settings: |
19ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
46ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
106ms |
get tp. blocked users: |
1ms |
others: | 291ms |
total: | 477ms |
0 / 0 |