Rà soát SQL về tính đúng và chi phí | DevPrompt Lab
Kiểm tra ngữ nghĩa truy vấn, chỉ mục, khóa và tham số hóa an toàn.
prompt · Database · intermediate
English Tiếng ViệtRà soát cơ sở dữ liệu thực tế về tính đúng, kế hoạch truy vấn dễ dự đoán và toàn vẹn dữ liệu khi có yêu cầu đồng thời.
Nội dung có thể tái sử dụng
Hãy rà soát SQL và mã gọi truy vấn. Xác minh số dòng sau join, cách xử lý null, phạm vi tenant hoặc chủ sở hữu, xử lý bản ghi trùng, ranh giới giao dịch và binding tham số. Xác định chỉ mục phù hợp với điều kiện lọc và sắp xếp thực tế; không đề xuất chỉ mục nếu chưa giải thích đánh đổi. Xem xét hệ quản trị và số lượng dòng dự kiến. Cảnh báo câu lệnh phá hủy dữ liệu và rủi ro khóa. Chỉ đưa truy vấn đã sửa khi có đủ bằng chứng.
Hệ quản trị: {{DB_ENGINE}}
Schema và chỉ mục: {{SCHEMA}}
Số dòng dự kiến: {{CARDINALITY}}
Truy vấn và nơi gọi: {{QUERY}}
Cách sử dụng
Nếu có thể, hãy gửi schema và kế hoạch EXPLAIN. Ẩn giá trị bảng chứa thông tin cá nhân.
Ví dụ
Rủi ro: join nhân bản dòng vì bản dịch không duy nhất theo locale và slug. Cách sửa: thêm khóa duy nhất và join theo resource_id cùng locale được yêu cầu.