LINUX.ORG.RU

Неиспользуемые индексы

 ,


0

1

Использую СУБД Postgresql. Есть много запросов, при помощи, которых можно узнать какие индексы не используются: например

SELECT relname, indexrelname, idx_scan
FROM   pg_catalog.pg_stat_user_indexes
WHERE  schemaname = 'public' and idx_scan = 0;
Мне не понятно за какой промежуток времени отображается такая статистика, за все время использования этой БД? Мне было бы интересно узнать эту информацию начиная с определенной даты, например неделю назад я переписал SQL запросы, хочу с этой даты узнать какие индексы перестали использоваться, как это сделать?

explain?

или ты каааак забахаешь запросы в прод и через неделю оцениваешь чего понаделал?

Anoxemian ★★★★★
()
Ответ на: комментарий от Anoxemian

это ещё нормально. в Ъ-индусосавецких конторах начиная с «и» ничего нет.) разве что рухнет)

mos ★★☆☆☆
()

Вот так можно сбросить текущую статистику:

SELECT pg_stat_reset();
maxcom ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.