sql >> Database >  >> RDS >> PostgreSQL

PHP en databases:weergaven, functies en prestaties van opgeslagen procedures

Naar mijn mening zijn views en opgeslagen procedures meestal gewoon extra moeite met weinig voordeel.

Ik heb geschreven en gewerkt met een heleboel verschillende web-apps, maar geen enkele met ontelbare gebruikers. Degenen met opgeslagen procedures zijn lastig. Degenen met ad-hoc SQL-query's zijn snel genoeg (gebruik tijdelijke aanduidingen en andere best practices om SQL-injectie te voorkomen). Mijn favoriete gebruik database-abstractie (ORM), zodat uw code zich bezighoudt met PHP-klassen en objecten in plaats van rechtstreeks met de database. Daarvoor wend ik me steeds meer tot het symfony framework.

Ook:over het algemeen moet je niet voortijdig optimaliseren voor prestaties. Optimaliseer nu voor een goede snelle ontwikkeling (geen opgeslagen procedures). Nadat het werkt, benchmarkt u uw app, vindt u de knelpunten en optimaliseert u deze. Je verspilt gewoon tijd en maakt het ingewikkelder als je vanaf het begin probeert te optimaliseren.



  1. Beste manier om XML-gegevens op te slaan in een MySQL-database, met enkele specifieke vereisten

  2. Hoe de eerste twee tekens van een tekenreeks in Oracle-query te krijgen?

  3. Hoe configureer ik hibernate.cfg.xml naar applicationContext.xml als dataSource?

  4. afbeelding ophalen van mysql php