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

middle

PostgreSQL hỗ trợ partial index là gì? Khi nào nên dùng?

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

PostgreSQL có hỗ trợ extension như PostGIS, pg_stat_statements không? Bạn từng dùng cái nào?

Bình luận

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

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