Đừng Ép PostgreSQL Dùng Index — Seq Scan Đang Cứu Bạn

0 Views
Published
Tạo index xong, chạy EXPLAIN vẫn thấy Seq Scan? Postgres không lỗi đâu. Planner đang tính xem đường nào rẻ hơn cho bạn.

Trong video ngắn này:
✅ Planner chọn plan theo chi phí, không phải cứ có index là dùng
✅ Vì sao Index Scan sinh ra random I/O, và mặc định random_page_cost = 4 so với seq_page_cost = 1
✅ Khi điều kiện lọc khớp ~80% bảng, đọc tuần tự một lượt rẻ hơn đi qua index
✅ 2 lúc planner sai thật: thống kê cũ sau khi import lớn, và random_page_cost chưa chỉnh khi chạy SSD và dữ liệu nằm gọn trong RAM
✅ Vì sao nên chạy ANALYZE trước khi tắt enable_seqscan hay chỉnh cost

Phù hợp cho: backend dev đang dùng PostgreSQL, từng gặp query chậm mà chưa đọc được plan.

Video này mở đầu module Tối ưu truy vấn. Ở module này mình dạy đọc EXPLAIN ANALYZE từng dòng. Lưu video lại và đăng ký kênh để xem tiếp các tập sau ????

???? Website: https://tedu.com.vn

#postgresql #laptrinhvietnam #tedu
Category
Học Lập Trình Trực Tuyến
Tags
teduco

Ưu đãi nổi bật

Đang tải…