Database Tuning Mindset & Nghệ Thuật Indexing: Đừng Để Database Của Bạn Thở Oxy!
· 8 min read
Bạn có bao giờ được giao fix một con bug: "Api GET /users dạo này chạy chậm quá, tận 5s mới load xong"?
Giải pháp đầu tiên nảy ra trong đầu bạn là gì? Thêm RAM? Nâng cấp CPU? Hay lên StackOverflow search "Cách làm MySQL chạy nhanh hơn" và copy một dòng lệnh CREATE INDEX vô thưởng vô phạt? 🎣
Việc "chữa cháy" như vậy có thể giải quyết vấn đề tạm thời, nhưng hệ thống sẽ sớm sụp đổ lại khi dữ liệu phình to. Đó là lúc bạn cần đến Database Tuning Mindset (Tư duy Tối ưu hóa Database) và hiểu rõ bản chất "phép thuật" của Indexing.
Hãy cùng đi sâu vào tâm trí của một Senior DBA để xem họ tối ưu hóa như thế nào nhé!