Trình soạn thảo SQL Chuyên dụng
Kế thừa sức mạnh từ Monaco Engine (VS Code), được tinh chỉnh để tối ưu hóa hiệu suất viết truy vấn và phân tích dữ liệu.
Hiệu suất Cực cao
Xử lý mượt mà kịch bản SQL hàng chục MB nhờ công nghệ Virtual DOM và Tokenization riêng biệt.
Grammar Đa dạng
Tự động nhận diện cú pháp PostgreSQL, MySQL, và MSSQL để cung cấp gợi ý và highlight chính xác.
Safe Execution
Kết quả SELECT được tải theo từng trang từ server; timeout, connection guardrails và xác nhận SQL rủi ro vẫn được áp dụng trước khi thực thi. Raw SQL không phân trang vẫn có trần bảo vệ 50.000 dòng.
DataGrid dùng `/query/table-window`; Query Result dùng endpoint thực thi chung với `limit` và `offset` theo trang. Cả hai đều chỉ tải cửa sổ dữ liệu đang xem, giữ tổng số dòng trong cache ngắn hạn và không đưa toàn bộ dataset vào trình duyệt.
Cơ chế hoạt động (The Inner Workings)
Web Worker-based Validation
Toàn bộ việc kiểm tra cú pháp (Syntax Checking) và cung cấp gợi ý được chạy trong một luồng nền (Web Worker) riêng biệt. Điều này đảm bảo rằng ngay cả khi bạn đang gõ trong một tệp SQL khổng lồ, giao diện người dùng vẫn phản hồi tức thì với tốc độ 60fps.
AI Inline Completions (Ghost Text)
Inline AI completions hiện đi qua lớp AI routing của app thay vì cứng vào một provider duy nhất. Hệ thống dùng debouncing để chỉ gọi AI khi có ngữ cảnh đủ rõ, giúp tiết kiệm chi phí và tránh làm editor bị ồn.
Điều khiển thực thi truy vấn
Hủy truy vấn đang chạy
Mỗi engine có cơ chế hủy riêng (pg_cancel_backend cho PostgreSQL, KILL QUERY cho MySQL/MariaDB) nên việc hủy diễn ra ngay trên server thay vì chỉ bỏ qua kết quả phía client.
Panel Active Queries
Panel Active Queries liệt kê các truy vấn đang chạy trên connection, hiển thị thời lượng thực thi (durationMs) và cho phép hủy từng truy vấn trực tiếp.
AI Explain có cache và follow-up
Giải thích truy vấn bằng AI được cache theo nội dung câu SQL, và sau mỗi lời giải thích bạn có thể đặt câu hỏi follow-up ngay trong luồng đó thay vì bắt đầu lại.
IntelliSense & Schema Awareness
Gợi ý theo ngữ cảnh
FROM/JOINGợi ý Table/View/SchemaSELECT/WHEREGợi ý Cột dựa theo Alias của bảngINSERTGợi ý danh sách cột của bảng mục tiêu
# -- Gõ "SELECT o." để thấy gợi ý cột
SELECT o.order_id, o.amount, c.full_name
FROM public.orders o
JOIN public.customers c ON o.customer_id = c.id
Bảng phím tắt (Cheat Sheet)
| Thao tác | Phím tắt |
|---|---|
| Thực thi khối lệnh / Toàn bộ | Ctrl + Enter |
| Truy vấn mới (New Query) | Ctrl + N |
| Bật/Tắt Bảng kết quả | Ctrl + J |
| Bật/Tắt Sidebar Điều hướng | Ctrl + B |
| Bật/Tắt Trợ lý AI | Ctrl + I |
| Nhân bản Tab hiện tại | Ctrl + D |
| Đóng tất cả các Tab | Ctrl + Shift + W |
| Tự động định dạng mã SQL | Shift + Alt + F |
| Bật/Tắt chú thích dòng | Ctrl + / |
| Tìm kiếm & Thay thế | Ctrl + H |
Dưới lớp vỏ (Under the Hood): Monaco Engine
Custom SQL Worker
Schema-Aware IntelliSense
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