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

PHP и бази данни:производителност на изгледи, функции и съхранени процедури

Според мен изгледите и съхранените процедури обикновено са само допълнителни проблеми с малка полза.

Написал съм и съм работил с куп различни уеб приложения, но нито едно с базилиони потребители. Тези със запомнените процедури са неудобни. Тези с ad-hoc SQL заявки са много бързи (използвайте контейнери и други най-добри практики, за да избегнете SQL инжектиране). Любимото ми използване на абстракция от база данни (ORM), така че вашият код се занимава с PHP класове и обекти, а не директно с базата данни. Все повече се обръщам към рамката на symfony за това.

Също така:като цяло не трябва да оптимизирате ефективността преждевременно. Оптимизирайте за добро бързо развитие сега (без съхранени процедури). След като работи, направете сравнителен анализ на приложението си, намерете тесните места и ги оптимизирайте. Просто губите време и усложнявате, когато се опитвате да оптимизирате от самото начало.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Огромна разлика в производителността на Postgresql при използване на IN спрямо NOT IN

  2. Функция за сходство в Postgres с pg_trgm

  3. Развързване на масива с едно ниво

  4. java.lang.IllegalArgumentException:im ==null?

  5. Функцията Postgres, връщаща таблица, не връща данни в колони