Prompt miễn phí
Tối ưu truy vấn SQL chậm trên bảng lớn
Phân tích truy vấn SQL chạy chậm trên dữ liệu lớn, đề xuất bản tối ưu, chỉ mục phù hợp và cách đọc kế hoạch thực thi.
Prompt dùng để làm gì?
Phân tích truy vấn SQL chạy chậm trên dữ liệu lớn, đề xuất bản tối ưu, chỉ mục phù hợp và cách đọc kế hoạch thực thi.
Điền thông tin của bạn
Prompt
Input mẫu
so_do_bang: users(id PK, name); orders(id PK, user_id, total, created_at); indexes: users(id), orders(user_id)
explain_ket_qua: type=ALL on orders, Using filesort
Output mẫu
Cách sử dụng
Giải thích cấu trúc
- Role
- Vai trò là chuyên gia tối ưu truy vấn và đọc kế hoạch thực thi SQL.
- Context
- Ngữ cảnh là truy vấn chậm trên bảng lớn với schema và có thể có kết quả EXPLAIN.
- Task
- Phân tích nguyên nhân chậm, viết lại truy vấn, đề xuất chỉ mục và diễn giải tác động.
- Constraints
- Ưu tiên phương án ít rủi ro, không bịa dữ liệu ngoài schema đã cung cấp, giải thích dễ kiểm chứng.
- Output
- Xuất bốn phần: nhận định hiệu năng, truy vấn đề xuất, chỉ mục khuyến nghị, và ghi chú kiểm tra sau tối ưu.
Mẹo sử dụng
- Cung cấp kiểu dữ liệu và chỉ mục hiện có để tránh đề xuất index không phù hợp.
- Nếu truy vấn có JOIN nhiều bảng, nêu rõ bảng nào là nguồn lọc chính.
- EXPLAIN ANALYZE giúp kiểm tra hiệu quả thực tế sau khi tối ưu.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
