Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jakie są korzyści z tworzenia procedur składowanych w SQL i MySQL?

Niektóre korzyści obejmują:

  • Łatwość utrzymania:możesz zmienić logikę procedury bez konieczności edytowania wywołań app1, app2 i app3.

  • Bezpieczeństwo/kontrola dostępu:łatwiej jest martwić się o to, kto może wywołać predefiniowaną procedurę, niż kontrolować, kto ma dostęp do których tabel lub wierszy.

  • Wydajność:jeśli Twoja aplikacja nie znajduje się na tym samym serwerze co Twoja baza danych, a to, co robisz, obejmuje wiele zapytań, użycie procedury zmniejsza obciążenie sieci, angażując jedno wywołanie do bazy danych, a nie tyle wywołań, ile jest zapytania.

  • Wydajność (2):plan zapytania procedury jest zwykle buforowany, co pozwala na jego ponowne użycie bez konieczności ponownego przygotowywania.

(W przypadku twojego konkretnego przykładu korzyści są wprawdzie zerowe).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dokładne wartości dziesiętne bez zaokrąglania w MySQL?

  2. MySQL Nie może upuścić indeksu potrzebnego w ograniczeniu klucza obcego

  3. MySQL GROUP BY i wypełnianie pustych wierszy

  4. MySQL ERROR 1005 (HY000):Nie można utworzyć tabeli 'foo.#sql-12c_4' (errno:150)

  5. Jak upewnić się, że Twoja baza danych MySQL jest zabezpieczona?