Có một PostgreSQL đơn giản hay thậm chí cách SQL liệt kê các bảng trống/không trống không?hiển thị tất cả các bảng không trống trong postgres
P.S .: Tôi đang phân tích cơ sở dữ liệu chứa hàng trăm bảng và muốn phát hiện "mã chết". Tôi giả sử, khi bảng sau một tháng vẫn còn trống, không được sử dụng.
EDIT: Solved
Cảm ơn tất cả các bạn! Cuối cùng tuyên bố này dường như đầu ra số liệu thống kê tôi có thể sử dụng:
select schemaname, relname, n_tup_ins from pg_stat_all_tables WHERE schemaname = 'public' ORDER BY n_tup_ins
bạn muốn xem bảng chưa sử dụng theo ngày cụ thể hoặc bảng trống? – stylishCoder
Và điều gì sẽ xảy ra nếu tất cả các hàng của một bảng đã bị xóa vì một lý do hợp lệ? Giống như có nhiệm vụ và tất cả các tác vụ được hoàn tất thành công và sau đó bị xóa khỏi bảng. Điều gì xảy ra nếu bạn thả bảng và ai đó cố tạo một nhiệm vụ mới? –
@ user1474602: các bảng trống, những bảng chưa bao giờ được ghi vào. –