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

Khi dữ liệu backend dùng PostgreSQL, bạn dùng ORM hay raw SQL cho resolver?

Câu trả lời

markdown
Khi sử dụng PostgreSQL cho backend, việc chọn giữa ORM và raw SQL phụ thuộc vào yêu cầu cụ thể của dự án cũng như sở thích của lập trình viên.

Đặc điểm

  • ORM (Object-Relational Mapping): Tạo ra một "cầu nối" giữa cơ sở dữ liệu và code, giúp truy xuất và thao tác các đối tượng như là đối tượng lập trình thay vì các bảng và cột. Điển hình là Sequelize, TypeORM ở Node.js. Lợi ích chính là dễ đọc hơn, tăng năng suất lập trìnhdễ bảo trì.

  • Raw SQL: Cho phép viết các câu SQL thuần tuý, trực tiếp, thể hiện đầy đủ sức mạnh của SQL với tính năng linh hoạttối ưu hóa hiệu năng cao hơn. Điều này đặc biệt hữu dụng khi cần thực hiện các truy vấn phức tạp hay thao tác hiệu năng cao.

So sánh

  • Phát triển nhanh: ORM thường giúp rút ngắn thời gian phát triển nhờ cú pháp thân thiện....
middle

middle

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

senior

Làm sao để gắn logic authorization vào từng luồng Subscription?

expert

Khi nào thì nên sử dụng GraphQL và khi nào thì nên sử dụng HATEOAS?

expert

Trong GraphQL, AST là gì?

Bình luận

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

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