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

Khi sử dụng PostgreSQL, bạn làm gì khi bị lỗi deadlock?

senior

Khi nào nên dùng index expression trong PostgreSQL?

middle

PostgreSQL hỗ trợ window functions như thế nào? Ví dụ RANK(), ROW_NUMBER()?

Bình luận

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

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