sql >> Databáze >  >> RDS >> Mysql

Uložené procedury jsou ve světě php/mysql no-go?

Vyvíjím a udržuji velkou PHP/MySQL aplikaci. Zde jsou mé zkušenosti s uloženými procedurami.

Postupem času se naše aplikace stala velmi složitou. A se vší logikou na straně php by některé operace dotazovaly databázi více než 100 krátkými dotazy.

MySQL je tak rychlé, že výkon byl stále přijatelný, ale ne skvělý.

V naší nejnovější verzi softwaru jsme se rozhodli přesunout část logiky do uložených procedur pro složité operace.

Dosáhli jsme významného zvýšení výkonu díky skutečnosti, že jsme nemuseli posílat data tam a zpět mezi PHP a MySQL.

Souhlasím s ostatními autory zde, že PL/SQL není moderní jazyk a je obtížné jej odladit.

Sečteno a podtrženo:Uložené procedury jsou skvělým nástrojem pro určité situace. Ale nedoporučoval bych je používat, pokud k tomu nemáte dobrý důvod. U jednoduchých aplikací se uložené procedury nevyplatí obtěžovat.



  1. MySQL Vyberte KDE v daném pořadí

  2. Potřebuji pomoc s chybou v perlu při používání DBD::mysql

  3. Najděte pořadí celého čísla v mysql

  4. Jak odebrat sloupec v SQL Server pomocí T-SQL