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ợ window functions như thế nào? Ví dụ RANK(), ROW_NUMBER()?

middle

Khi nào bạn dùng materialized view trong PostgreSQL?

middle

PostgreSQL hỗ trợ CHECK constraint như thế nào?

Bình luận

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

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