PostgreSQL Monitoring: Pg_stat Và Query Analysis
Dùng pg_stat_statements, pg_stat_activity, pg_stat_user_tables, wait events và EXPLAIN ANALYZE để chẩn đoán performance — từ tìm slow query đến phát hiện missing index, lock contention, bloat.
Search
Dùng pg_stat_statements, pg_stat_activity, pg_stat_user_tables, wait events và EXPLAIN ANALYZE để chẩn đoán performance — từ tìm slow query đến phát hiện missing index, lock contention, bloat.
Lộ trình 7 bài viết master EF Core + PostgreSQL — từ N+1 Query đến RAG pipeline, tổ chức theo level, kèm checklist tự đánh giá và hướng đi tiếp theo
Licensing, EF Core experience, performance model, tooling, hosting cost, migration path — so sánh PostgreSQL và SQL Server từ góc nhìn thực tế của người viết .NET hàng ngày.
JSONB column, array type, full-text search, EXPLAIN ANALYZE, bulk upsert với unnest, row-level security — những thứ chỉ Postgres mới có và cách tận dụng trong EF Core.
Tận dụng tsvector, tsquery, GIN index, ranking và unaccent trong PostgreSQL để xây dựng search engine không cần Elasticsearch — kèm benchmark và giới hạn thực tế.
Bảng orders của bạn vừa chạm mốc 200 triệu row. Query SELECT ... WHERE created_at BETWEEN ... mà trước đây chạy 50ms giờ lên 8 giây.
Dự án chạy ngon lành với 1,000 records. Lên 100,000 — vẫn ổn. Đến 1 triệu records, endpoint /api/invoices bắt đầu mất 3-4 giây.
PostgreSQL hỗ trợ JSON từ version 9.2, nhưng phải đến khi có jsonb ở version 9.4, JSON trong PostgreSQL mới thật sự mạnh.