1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cải thiện hiệu năng truy vấn trong PostgreSQL

Connected

Bài tập

Xem nhanh một bảng lưu trữ theo hàng (row-oriented)

Khi làm việc với bảng mới, việc dùng SELECT * để xem trước dữ liệu là điều thường gặp. Tuy nhiên, truy xuất tất cả các hàng từ một bảng lớn dùng kiểu lưu trữ theo hàng sẽ tốn tài nguyên và chậm. Một mẹo tối ưu nhanh là giới hạn số hàng được trả về.

Bạn sẽ làm việc với dữ liệu chất lượng không khí của Hoa Kỳ. Dữ liệu này nằm trong cơ sở dữ liệu Postgres dùng lưu trữ theo hàng. Hãy làm quen với daily_aqi bằng cách xem trước dữ liệu. Trước tiên, chọn tất cả bản ghi. Sau đó giới hạn kết quả để cải thiện tốc độ.

Dùng lệnh EXPLAIN để định lượng tác động của việc giới hạn số hàng.

Hướng dẫn 1/2

undefined XP
  • 1

    Kiểm tra ước tính chi phí truy vấn của một câu lệnh SELECT *.

  • 2

    Kiểm tra ước tính chi phí truy vấn sau khi giới hạn còn 10 bản ghi.