зеркало из
https://github.com/iharh/notes.git
synced 2025-10-30 05:06:05 +02:00
21 строка
1.8 KiB
Plaintext
21 строка
1.8 KiB
Plaintext
*************************************************************
|
||
Сегодня у нас будет простой, но очень полезный запрос. Этот запрос позволит нам посмотреть статистику таблицы в PostgreSQL. Но не ту статистику, которая полезна для планировщика запросов в PostgreSQL, т.е. кол-во строк и прочие технические вещи, а статистику по использованию таблицы.
|
||
|
||
Т. е. мы увидим сколько строк было вставлено в таблицу, сколько удалено и сколько обновлено. Такая информация может быть нам полезна для оценки интенсивности работы с таблицей и принятия решения об оптимизации работы с ней, переносе таблицы на более быстрый диск, например.
|
||
|
||
Запрос будет следующим:
|
||
|
||
SELECT relname, n_tup_ins "Total Inserts",
|
||
n_tup_upd "Total Updates",
|
||
n_tup_del "Total Deletes"
|
||
FROM pg_stat_user_tables WHERE
|
||
relname='имя_таблицы';
|
||
|
||
Здесь:
|
||
|
||
pg_stat_user_tables - представление, которое содержит информацию по статистике пользовательских, не системных таблиц;
|
||
|
||
n_tup_ins, n_tup_upd и n_tup_del - кол-во вставленных, обновленных и удаленных строк соответственно.
|
||
|
||
Вот таким нехитрым способом мы можем быстро оценить на сколько сильно загруженная таблица в PostgreSQL.
|