Tối ưu truy vấn SQL chậm cho hệ thống báo cáo dữ liệu lớn

Bộ prompt hỗ trợ bạn gửi truy vấn SQL chậm, execution plan và bối cảnh dữ liệu để AI phân tích nguyên nhân gốc, đề xuất cách tối ưu và viết lại truy vấn an toàn hơn. Phù hợp cho hệ thống báo cáo lớn cần cải thiện tốc độ, giảm tải database và giữ đúng nghiệp vụ.
Lượt xem 27
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Prompt này được thiết kế để hỗ trợ phân tích các truy vấn SQL chạy chậm trong hệ thống báo cáo dữ liệu lớn, từ đó xác định nguyên nhân hiệu năng kém và đề xuất hướng tối ưu phù hợp. Nội dung phù hợp cho các tình huống cần rà soát câu lệnh SQL, execution plan, chỉ mục, chiến lược join, partition, filter, grouping và luồng truy cập dữ liệu.

Khi nào nên dùng

  • Khi một truy vấn báo cáo mất nhiều giây hoặc nhiều phút để hoàn thành.
  • Khi cần AI hỗ trợ đọc và giải thích execution plan theo cách dễ hiểu.
  • Khi cần viết lại truy vấn để giảm full scan, giảm sort nặng hoặc giảm số lượng bản ghi trung gian.
  • Khi muốn kiểm tra xem index hiện tại có phù hợp với điều kiện lọc, join và order by hay không.
  • Khi cần đề xuất hướng tối ưu an toàn trước khi áp dụng trên môi trường production.

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

Thông tin nên cung cấp cho AI

  • Database engine: PostgreSQL, MySQL, SQL Server, Oracle hoặc hệ quản trị khác.
  • Câu truy vấn SQL hiện tại.
  • Execution plan hoặc EXPLAIN/EXPLAIN ANALYZE nếu có.
  • Kích thước bảng, số lượng dòng, tần suất cập nhật dữ liệu.
  • Các index hiện có trên bảng liên quan.
  • Mục tiêu nghiệp vụ: giảm thời gian phản hồi, giảm CPU, giảm IO, giữ nguyên kết quả.

Cách dùng hiệu quả

  1. Dán truy vấn gốc và mô tả triệu chứng chậm.
  2. Bổ sung execution plan và thông tin schema nếu có.
  3. Yêu cầu AI phân tích từng nguyên nhân theo mức độ ưu tiên.
  4. Xin đề xuất viết lại truy vấn kèm giải thích tác động của từng thay đổi.
  5. Yêu cầu AI nêu rõ rủi ro và cách kiểm chứng trước khi triển khai.

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ử.
  • Luôn đối chiếu kết quả truy vấn cũ và mới để tránh sai lệch dữ liệu báo cáo.
  • Nếu có dữ liệu nhạy cảm, hãy ẩn hoặc thay thế giá trị thật trước khi gửi cho AI.
  • Hiệu quả tối ưu phụ thuộc mạnh vào engine, cấu hình hệ thống, pattern truy cập và chất lượng thống kê dữ liệu.

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