Tối ưu hiệu năng truy vấn SQL cho hệ thống có dữ liệu lớn

Lượt xem 30
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Bộ prompt này giúp bạn sử dụng AI để phân tích và tối ưu hiệu năng truy vấn SQL trong các hệ thống có dữ liệu lớn, nơi thời gian phản hồi, chi phí tài nguyên và khả năng mở rộng là yếu tố quan trọng.

Các prompt tập trung vào những vấn đề thực tế như truy vấn chậm, thiếu index, join tốn tài nguyên, execution plan khó hiểu, phân trang trên bảng lớn, aggregate nặng và thiết kế schema chưa tối ưu.

Khi nào nên dùng

  • Khi một truy vấn SQL chạy chậm trên bảng có hàng triệu hoặc hàng trăm triệu bản ghi.
  • Khi cần nhờ AI đọc và giải thích execution plan để tìm điểm nghẽn.
  • Khi muốn đề xuất index phù hợp nhưng vẫn cân nhắc chi phí ghi dữ liệu và dung lượng lưu trữ.
  • Khi cần viết lại truy vấn để giảm full table scan, sort, temporary table hoặc nested loop không hiệu quả.
  • Khi chuẩn bị tối ưu hiệu năng cho dashboard, báo cáo, API hoặc batch job xử lý dữ liệu lớn.

Hướng dẫn tùy biến

  1. Thay thế thông tin hệ quản trị cơ sở dữ liệu như PostgreSQL, MySQL, SQL Server, Oracle, MariaDB hoặc BigQuery.
  2. Cung cấp truy vấn SQL hiện tại, cấu trúc bảng, index đang có và ước lượng số lượng bản ghi.
  3. Nếu có thể, thêm execution plan, thời gian chạy, tần suất truy vấn và bối cảnh nghiệp vụ.
  4. Nêu rõ ràng buộc như không được thay đổi schema, không được tạo index mới, cần giữ tương thích ứng dụng cũ hoặc ưu tiên tốc độ đọc/ghi.
  5. Yêu cầu AI trả lời theo thứ tự ưu tiên: nguyên nhân, phương án tối ưu, SQL đề xuất, index đề xuất, rủi ro và cách kiểm chứng.

Lưu ý

  • Không áp dụng đề xuất tối ưu trực tiếp lên production nếu chưa kiểm thử trên môi trường staging hoặc bản sao dữ liệu phù hợp.
  • Index không phải lúc nào cũng tốt; quá nhiều index có thể làm chậm insert, update, delete và tăng dung lượng lưu trữ.
  • Kết quả tối ưu phụ thuộc vào phân phối dữ liệu, thống kê của database, cấu hình máy chủ và workload thực tế.
  • Nên dùng EXPLAIN, EXPLAIN ANALYZE hoặc công cụ profiling tương ứng để xác minh hiệu quả trước và sau khi thay đổi.

Nội dung Prompt

Bạn cần đăng nhập để xem đầy đủ nội dung Prompt.

Có thể bạn quan tâm

Sản phẩm nổi bật