Tóm tắt nhanh / Lệnh

Bộ Engineer

/ak:databases

Hướng dẫn MongoDB và PostgreSQL

Hướng dẫn thống nhất cho MongoDB và PostgreSQL về thiết kế schema, query, aggregation, index, migration, replication, backup, quản trị và hiệu năng.

01

Phân loại việc

02

Chọn hệ CSDL

03

Nạp tài liệu

04

Mô hình hoá dữ liệu

Nguyên tắc 01

Chọn database theo hình dạng dữ liệu và pattern truy cập.

Nguyên tắc 02

PostgreSQL mạnh về toàn vẹn, join, constraint và mô hình chuẩn hoá.

Nguyên tắc 03

MongoDB hợp với aggregate dạng document và quan hệ nhúng 1-vài.

Nguyên tắc 04

Index phải theo đường query thật, không theo nhu cầu tưởng tượng.

Nguyên tắc 05

Việc production phải gồm backup, auth, phân quyền và khôi phục.

Bản đồ thực thi

Các nhánh chính từ đầu vào đến kết quả, bám theo cách command chạy khi dùng thật.

01

Khởi động

Đầu vào, phạm vi, route

  1. 1 Phân loại việc Xác định nhiệm vụ là thiết kế schema, viết SQL/NoSQL query, aggregation, tối ưu index, migration, backup, replication, phân quyền hay quản trị production.
  2. 2 Chọn hệ CSDL Đưa dữ liệu cần ràng buộc quan hệ và join sang PostgreSQL, mô hình document 1-vài sang MongoDB, hoặc so sánh trade-off khi chưa rõ.
02

Xử lý

Agent / skill thực thi

  1. 3 Nạp tài liệu Chỉ nạp tài liệu cần thiết: thiết kế DB, MongoDB CRUD/aggregation/indexing/Atlas hoặc PostgreSQL queries/psql/performance/admin.
  2. 4 Mô hình hoá dữ liệu Thiết kế bảng hoặc collection theo nhu cầu giao dịch/phân tích, quan hệ, ràng buộc, pattern truy cập và tăng trưởng dữ liệu.
03

Kiểm chứng

Gate, review, xác thực

  1. 5 Viết thao tác Tạo SQL, lệnh psql, MongoDB query, aggregation pipeline, migration hoặc lệnh bảo trì với giả định rõ ràng.
  2. 6 Tối ưu hiệu năng Dùng EXPLAIN ANALYZE, phân tích slow query, compound index, trường hay lọc, vacuum/analyze và connection pooling khi phù hợp.
04

Đóng

Báo cáo, bàn giao, artifact

  1. 7 Bảo vệ production Tính tới authentication, TLS, backup, khôi phục thảm hoạ, user, quyền, replication, sharding và bảo trì vận hành.

Cú pháp, đối số, subcommand

Cách gọi skill: cú pháp, đối số vị trí, option dùng chung, rồi từng subcommand với cú pháp và kết quả riêng.

Cú pháp

/ak:databases [query or schema task]

Đối số

[query or schema task] Bắt buộc

Tác vụ database

Yêu cầu bằng ngôn ngữ tự nhiên về schema, query, aggregation, index, migration, backup, replication, permission hoặc hiệu năng. Không tự chọn database mặc định hay tự kết nối.

/ak:databases "Thiết kế migration PostgreSQL tương thích ngược cho order.external_id kèm SQL, phân tích lock, giới hạn rollback, và các query verification; không connect hoặc apply."

Prompt mẫu

Ví dụ gọi command theo từng flag, subcommand, mode hoặc route dùng được trong workflow thực tế.

Thiết kế migration an toàn Khuyến nghị
/ak:databases thiết kế migration PostgreSQL tương thích ngược bổ sung order.external_id, backfill theo batch, và thêm ràng buộc uniqueness
Dùng khi:
Khi thay đổi schema hoặc migration là trọng tâm và cần constraint, giới hạn rollback cùng query xác minh.
Kết quả:
Một kế hoạch PostgreSQL tiến lên với SQL hoặc hướng dẫn migration, lưu ý lock và compatibility, đề xuất index, giả định và query xác minh trước mutation.
Aggregation MongoDB
/ak:databases viết pipeline aggregation MongoDB để group events theo account và ngày, kèm cân nhắc về index
Dùng khi:
Khi cần trợ giúp MongoDB query language hoặc aggregation pipeline cho dữ liệu dạng document.
Kết quả:
Các stage aggregation với giả định input, hình dạng group, lựa chọn operator và index gắn với predicate match và sort thực tế.
Query PostgreSQL chậm
/ak:databases tối ưu hóa truy vấn PostgreSQL này bằng output EXPLAIN ANALYZE của tôi và đề xuất các index an toàn
Dùng khi:
Khi hiệu năng hoặc độ trễ là vấn đề database chính và đã có bằng chứng query plan.
Kết quả:
Phần giải thích plan, bottleneck có khả năng xảy ra, index hoặc cách viết lại query cụ thể, kiểm tra VACUUM/ANALYZE và bước xác minh plan đã đổi.
Backup và quản trị
/ak:databases lập kế hoạch diễn tập sao lưu và khôi phục PostgreSQL với quyền người dùng và kiểm tra disaster recovery
Dùng khi:
Khi backup, restore, permission, replication hoặc quản trị production là ranh giới database.
Kết quả:
Một kế hoạch vận hành ưu tiên an toàn bao gồm tool local cần có, access least-privilege, bằng chứng backup và restore, permission và các điểm còn cần duyệt.

Phạm vi xử lý

  • Thiết kế schema OLTP/OLAP
  • Query PostgreSQL và psql
  • CRUD và aggregation MongoDB
  • Tối ưu index và query
  • Migration
  • Backup và restore
  • Replication và quản trị

Tiếp theo