Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранените процедури са забранени в света на php/mysql?

Разработвам и поддържам голямо PHP/MySQL приложение. Ето моя опит със съхранените процедури.

С течение на времето нашето приложение стана много сложно. И с цялата логика от страна на php, някои операции биха направили заявка към базата данни с над 100 кратки заявки.

MySQL е толкова бърз, че производителността все още беше приемлива, но не и страхотна.

Взехме решението в последната ни версия на софтуера да преместим част от логиката в съхранените процедури за сложни операции.

Постигнахме значително увеличение на производителността поради факта, че не се налагаше да изпращаме данни напред и назад между PHP и MySQL.

Съгласен съм с другите постери тук, че PL/SQL не е модерен език и е труден за отстраняване на грешки.

Изводът:Съхранените процедури са чудесен инструмент за определени ситуации. Но не бих препоръчал да ги използвате, освен ако нямате основателна причина. За прости приложения съхранените процедури не си струват мъките.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - DATE_ADD месечен интервал

  2. Извличане на данни от json в полето на mysql

  3. Какво означава, когато кажа, че Подготвеният оператор е предварително компилиран?

  4. Как мога да използвам Entity Framework върху обектна графика след дълбочина 2 с MySQL Connector / NET?

  5. Инсталирайте MySQL с ansible на ubuntu