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

Làm sao để tạo trigger trong PostgreSQL? Có dùng PL/pgSQL không?

middle

Làm sao để thiết lập foreign key constraint trong PostgreSQL?

middle

Trong PostgreSQL, bạn dùng EXPLAIN và EXPLAIN ANALYZE để làm gì?

Bình luận

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

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