Đăng nhập
Đăng ký
Tiếng Việt
English
Trang chủ
Lập trình
Công nghệ
Giải pháp
Chia sẻ kinh nghiệm
Hệ điều hành
Bài viết về: Database
Bài viết về: Database
SQL LEFT JOIN: đặt điều kiện ở ON hay WHERE để không làm mất dòng?
Đọc tiếp →
SQL NOT IN và NULL: vì sao truy vấn loại trừ trả về rỗng?
Đọc tiếp →
PgBouncer Transaction Pooling: Giảm connection mà không làm hỏng ứng dụng
Đọc tiếp →
PostgreSQL thực chiến: Tìm truy vấn tốn tài nguyên bằng pg_stat_statements và auto_explain
Đọc tiếp →
PostgreSQL exclusion constraints: Chặn lịch đặt chỗ chồng lấn
Đọc tiếp →
PostgreSQL HOT updates thực chiến: Giảm index bloat bằng fillfactor
Đọc tiếp →
SQLite WAL trong production: Checkpoint, starvation và backup an toàn
Đọc tiếp →
PostgreSQL LISTEN/NOTIFY trên production: Nhanh nhưng không phải message queue
Đọc tiếp →
UUIDv7: ID sắp xếp theo thời gian cho database
Đọc tiếp →
Soft Delete trong Production: Xóa mềm không đơn giản là thêm deleted_at
Đọc tiếp →
CQRS thực dụng: Khi nào nên tách luồng đọc và ghi?
Đọc tiếp →
SQL COALESCE và NULLIF: Giá trị mặc định không được làm sai ý nghĩa dữ liệu
Đọc tiếp →
SQL WHERE và HAVING: Lọc đúng trước và sau khi gom nhóm
Đọc tiếp →
SQL UNION và UNION ALL: Gộp dữ liệu mà không làm sai số lượng
Đọc tiếp →
SQL EXISTS và JOIN: Lọc dữ liệu mà không nhân bản dòng
Đọc tiếp →
Học Laravel 13 – Bài 31: Kiểm thử database, auth, policy và queue trong Laravel
Đọc tiếp →
Học Laravel 13 – Bài 14: Transaction, Locking và xử lý cạnh tranh trong Laravel 13
Đọc tiếp →
Học Laravel 13 – Bài 13: Filter, Search, Sort và Pagination trong Laravel 13
Đọc tiếp →
Học Laravel 13 – Bài 12: Tránh N+1 với Eager Loading trong Laravel 13
Đọc tiếp →
Học Laravel 13 – Bài 11: Thiết kế quan hệ dữ liệu với Eloquent trong Laravel 13
Đọc tiếp →
Học Laravel 13 – Bài 10: Eloquent CRUD, Cast và Mass Assignment trong Laravel 13
Đọc tiếp →
Học Laravel 13 – Bài 08: Migration, Schema và rollback an toàn trong Laravel 13
Đọc tiếp →
Kiểm soát cập nhật đồng thời cho Backend: Optimistic Locking, Version và ETag
Đọc tiếp →
So sánh chi tiết các loại database phổ biến hiện nay: Chọn gì cho đúng bài toán?
Đọc tiếp →
PostgreSQL Index thực chiến: Chọn index theo query plan, không theo cảm giác
Đọc tiếp →
Connection Pool cho Backend: Định cỡ, Timeout và Chống nghẽn Database
Đọc tiếp →
Cursor Pagination cho API: Phân trang ổn định khi dữ liệu liên tục thay đổi
Đọc tiếp →
Database migration không downtime: Expand, Migrate, Contract từ A đến Z
Đọc tiếp →
Thiết kế cache Redis an toàn cho backend: TTL, invalidation và chống cache stampede
Đọc tiếp →
Tối ưu truy vấn SQLite: Index, EXPLAIN QUERY PLAN và những lỗi thường gặp
Đọc tiếp →