Giới thiệu nội dung
Phần lớn người học SQL bắt đầu bằng cách ghi nhớ trật tự các từ khóa: SELECT, FROM, WHERE, GROUP BY, ORDER BY. Cách học đó giúp viết được truy vấn chạy đúng, nhưng không giúp hiểu vì sao một truy vấn chạy nhanh trong khi truy vấn khác, trông gần như giống hệt, lại làm sập hiệu năng hệ thống khi dữ liệu tăng lên hàng chục triệu dòng.
Cuốn sách này được chia làm bốn phần:
- Phần một xây dựng nền tảng cú pháp SQL một cách chắc chắn, dành cho người mới bắt đầu.
- Phần hai mở tung nắp động cơ cơ sở dữ liệu: thứ tự xử lý logic thật sự khác với thứ tự viết, cơ chế suy thoái của phép outer join, cách Cost-Based Optimizer bẻ cong đường thực thi vật lý, và khái niệm SARGable quyết định một index có được tận dụng hay không.
- Phần ba đi sâu vào window function, công cụ phân tích mạnh nhất của SQL hiện đại, cùng với window frame ROWS và RANGE.
- Phần bốn tổng hợp thành các nguyên tắc thực hành và một phụ lục thuật ngữ để tra cứu nhanh.

