Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các thủ tục được lưu trữ không cần thiết trong thế giới php / mysql?

Tôi phát triển và duy trì một ứng dụng PHP / MySQL lớn. Đây là kinh nghiệm của tôi với các thủ tục được lưu trữ.

Theo thời gian, ứng dụng của chúng tôi đã phát triển rất phức tạp. Và với tất cả logic ở phía php, một số hoạt động sẽ truy vấn cơ sở dữ liệu với hơn 100 truy vấn ngắn.

MySQL rất nhanh nên hiệu suất vẫn ở mức chấp nhận được, nhưng không phải là tuyệt vời.

Chúng tôi đã đưa ra quyết định trong phiên bản phần mềm mới nhất của mình để chuyển một số logic sang các thủ tục được lưu trữ cho các hoạt động phức tạp.

Chúng tôi đã đạt được hiệu suất đáng kể do thực tế là chúng tôi không phải gửi dữ liệu qua lại giữa PHP và MySQL.

Tôi đồng ý với các áp phích khác ở đây rằng PL / SQL không phải là một ngôn ngữ hiện đại và rất khó gỡ lỗi.

Điểm mấu chốt:Quy trình được lưu trữ là một công cụ tuyệt vời cho một số tình huống nhất định. Nhưng tôi sẽ không khuyên bạn nên sử dụng chúng trừ khi bạn có lý do chính đáng. Đối với các ứng dụng đơn giản, các thủ tục được lưu trữ không có gì phức tạp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo mật khẩu sáu ký tự trong MySQL 5.7

  2. Làm cách nào để lấy tên các cột cùng với tập kết quả trong php / mysql?

  3. Làm cách nào để đặt 'mệnh đề if' trong một chuỗi SQL?

  4. Dữ liệu mùa xuân JPA chỉ có một khóa tổng hợp là vấn đề tự động gia tăng

  5. Không thể tìm thấy mô-đun `mysql` node.js