Как определить последнюю измененную таблицу в postgresql?

Пользователь

от ally , в категории: SQL , год назад

Как определить последнюю измененную таблицу в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jose , год назад

@ally 

Для определения последней измененной таблицы в PostgreSQL можно использовать следующий SQL-запрос:


SELECT relname, last_analyze FROM pg_stat_all_tables ORDER BY last_analyze DESC LIMIT 1;


Этот запрос выводит название таблицы (relname) и время последнего анализа таблицы (last_analyze) для всех таблиц в базе данных, и сортирует результаты в порядке убывания последнего анализа. Таким образом, первая строка в результате будет содержать информацию о последней измененной таблице.

Пользователь

от clifford , месяц назад

@ally 

Для определения последней измененной таблицы в PostgreSQL, можно использовать следующий запрос:

1
2
3
4
SELECT table_name, last_modified 
FROM information_schema.tables
ORDER BY last_modified DESC
LIMIT 1;


Этот запрос извлекает название таблицы (table_name) и время последней модификации (last_modified) всех таблиц из системной таблицы information_schema.tables, сортирует их в порядке убывания last_modified и ограничивает результат одной строкой, что позволяет определить последнюю измененную таблицу в базе данных.