Skip to content

Giải thích truy vấn AI

Giải thích script SQL theo từng phần bằng một dialog riêng, có preview truy vấn rõ ràng, mô tả markdown dễ đọc, và model explain cấu hình tách biệt.

Cách flow hiện tại hoạt động

Flow explain hiện tại không còn phụ thuộc vào kiểu “bôi đen rồi chuột phải” như bản mô tả cũ. Thay vào đó, từ workspace SQL bạn mở dialog `Giải thích truy vấn`, app lấy nội dung SQL hiện tại, hiển thị phần preview có số dòng, rồi gọi AI để trả về phần diễn giải theo markdown.
Điểm quan trọng là dialog này chuyên cho explain: nó có loading state, error state, fallback text, và một vùng hiển thị giải thích riêng thay vì nhồi chung vào editor.

Dialog hiển thị những gì?

Khối Query

Hiển thị đúng đoạn SQL đang được giải thích, có số dòng để bạn bám theo từng phần. Điều này giúp phần diễn giải dễ đối chiếu hơn nhiều so với chỉ nhìn một đoạn text dài.

Khối Explanation

Hiển thị markdown đã được format lại cho dễ đọc. Đây là nơi AI giải thích mục đích của từng phần, logic tổng thể, và những lưu ý đáng chú ý nếu có.

Ví dụ truy vấn cần giải thích

WITH monthly_revenue AS (

SELECT DATE_TRUNC('month', o.created_at) AS month,

u.id AS user_id,

SUM(o.total_amount) AS revenue

FROM orders o

JOIN users u ON o.user_id = u.id

WHERE o.status = 'completed'

GROUP BY 1, 2

)

SELECT user_id, month, revenue FROM monthly_revenue;

Model nào được dùng để explain?

Dialog explain dùng role `Explain` trong `Cấu hình AI`. Bạn có thể để role này dùng lại model của Assistant, hoặc tách riêng sang model khác nếu muốn phần giải thích dài hơn, chính xác hơn, hoặc rẻ hơn.

Dùng chung model Assistant

Đây là lựa chọn gọn nhất khi bạn muốn cấu hình đơn giản và không cần tách biệt quality giữa chat và explain.

Tách riêng model Explain

Rất hợp khi bạn muốn query explanation đi theo model thiên về phân tích, diễn giải từng bước, hoặc ít tốn chi phí hơn phần chat chính.

Nên dùng khi nào?

Đọc query cũ

Hữu ích khi mở lại script cũ, stored procedure, hoặc query đồng nghiệp để lại mà không muốn tự lần từng dòng.

Hiểu logic trước khi sửa

Giúp bạn nắm ý đồ của câu lệnh trước khi tối ưu, tách bước, hoặc rewrite lại để tránh sửa mù.

Onboarding nhanh hơn

Người mới vào project có thể đọc nhanh query phức tạp mà không phải đi Google từng syntax hoặc từng window function.

AI Query Explanation là lớp diễn giải bằng ngôn ngữ tự nhiên, không phải kết quả `EXPLAIN` / `EXPLAIN ANALYZE` của database engine. Nếu bạn cần execution plan thật để debug hiệu năng, hãy dùng công cụ plan/analyze của workspace.

Sẵn sàng khám phá dữ liệu?

Tham gia cộng đồng trên GitHub để đóng góp cho IDE cơ sở dữ liệu địa phương thông minh nhất.

Mở Ứng dụng