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

PostgreSQL có hỗ trợ stored procedure không? Khác gì với function?

Câu trả lời

PostgreSQL bắt đầu hỗ trợ stored procedure từ phiên bản 11.

Đặc điểm

Stored procedure cho phép thực thi các lệnh SQL phức tạp hoặc nhiều bước logic trong cơ sở dữ liệu với khả năng commitrollback transactions một cách rõ ràng, tức là có thể thực thi các lệnh BEGIN, COMMIT, hoặc ROLLBACK trong một stored procedure. Trong khi đó, functions thì không cho phép điều này vì chúng tự động được bao gói trong một transaction và không thể quản lý transaction bên trong chức năng của nó.

So sánh

  • Function: Chủ yếu dùng để thao tác dữ liệu và trả về một giá trị hoặc một tập hợp giá trị, ứng d...
middle

middle

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

senior

Khi PostgreSQL bị bloated index/table, làm sao để xử lý?

middle

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

senior

PostgreSQL hỗ trợ indexing trên JSONB như thế nào? So sánh hiệu năng?

Bình luận

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

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