Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2019, 13:19   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 164
По умолчанию Неиспользуемые индексы

Использую СУБД Postgresql.
Есть много запросов, при помощи, которых можно узнать какие индексы не используются:
например
Код:
SELECT relname, indexrelname, idx_scan
FROM   pg_catalog.pg_stat_user_indexes
WHERE  schemaname = 'public' and idx_scan = 0;
Мне не понятно за какой промежуток времени отображается такая статистика, за все время использования
этой БД?
Мне было бы интересно узнать эту информацию начиная с определенной даты, например
неделю назад я переписал SQL запросы, хочу с этой даты узнать какие индексы перестали использоваться, как это сделать?
polin11 вне форума Ответить с цитированием
Старый 24.09.2019, 13:55   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

EXPLAIN для каждого запроса
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить неиспользуемые/ненужные приложения kzld Мобильные ОС (Android, iOS, Windows Phone) 2 06.03.2018 18:19
Индексы в BDE Ti_pain) БД в Delphi 0 11.12.2011 15:50
индексы Neymexa SQL, базы данных 2 18.11.2009 20:03
Как в VBA скрыть неиспользуемые строки при условии berliozz Microsoft Office Excel 16 24.11.2008 08:47
Индексы Таня84 БД в Delphi 4 20.03.2007 14:09