Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

CTE (WITH statement) trong PostgreSQL dùng để làm gì? Khác gì subquery?

Câu trả lời

markdown Copy
CTE, hay **Common Table Expression**, sử dụng cú pháp `WITH` trong PostgreSQL để tạo một bảng tạm thời có thể sử dụng trong một câu truy vấn để giúp mã nguồn trở nên dễ đọc và bảo trì hơn. 

## Đặc điểm

CTE được định nghĩa ngay đầu câu truy vấn bằng cách sử dụng `WITH` theo sau là tên của CTE và một truy vấn con, cho phép chúng có thể tái sử dụng trong câu truy vấn chính. **CTE giúp cải thiện tính rõ ràng** của mã khi cần thực hiện các truy vấn phức tạp nhờ cấu trúc dễ đọc.

## So sánh

Khi so sánh với subquery, **CTE có thể tái sử dụng...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Làm sao để tối ưu truy vấn chậm trong PostgreSQL?

senior

PostgreSQL có hỗ trợ sharding không? Bạn có từng dùng Citus hoặc cách nào khác?

senior

Bạn triển khai backup/restore chiến lược như thế nào cho hệ thống PostgreSQL lớn?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào