Avatar
1
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
proceduce or logic on backend
Anh Dũng ơi, anh có thể chia sẻ em kinh nghiệm khi nào sử dụng proceduce - xử lý logic dưới DB, khi nào viết code trên backend không ạ

Ví dụ : Em muốn lấy dữ liệu bảng student, lọc ra các học sinh có điểm toán cao. Sau đó lấy kết quả thu đượ c kết hợp 1 bảng school để lấy danh sách các trường học có học sinh điểm toán cao

Em có thể viết procedure để lấy kết quả, hay là nên lấy dữ liệu trên bảng student, xử lý rồi join với bảng school

  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Professional
tvd12 Professional
Từ lúc đi làm đến giờ lần duy nhất anh dùng procedure là để tạo ra cái sequence đê tạo ra ID tăng dần, còn lại thì chưa bao giờ dùng em ạ. Vì bản thân DB rất nặng và là bottleneck của mọi hệ thống, bị nhiều nguồn truy cập, rất dễ bị 100% CPU, Mem, nên mình cần hạn chế động chạm hay xử lý ở DB em ạ, nên tốt nhất là không nên dùng proceduce cho các tác vụ nặng và nên xử lý hết ở code application em ạ
  • 1
  • Reply