sql >> Database >  >> RDS >> Mysql

Mysql VIEWS vs. PHP-query

Het gebruik van weergaven voegt een abstractieniveau toe :u kunt later de structuur van uw tabellen wijzigen en u hoeft de code die de informatie over de lijsten weergeeft niet te wijzigen, omdat u nog steeds de weergave opvraagt ​​(de weergavedefinitie kan echter veranderen).

Het belangrijkste verschil is dat weergaven na elke invoeging worden bijgewerkt, zodat de gegevens "klaar" zijn wanneer u de weergave opvraagt, terwijl het gebruik van uw aangepaste query ervoor zorgt dat MySQL alles elke keer berekent (er is natuurlijk wat caching).

Het komt erop neer dat als uw lijsten minder vaak worden bijgewerkt dan dat ze worden bekeken, u enige prestatiewinst zult zien bij het gebruik van weergaven.



  1. Hoe is deze records/fanout-logica afgeleid voor het geval zonder statistieken in de Query Planner van MySQL?

  2. Hoe unicode-tekens filteren (of vervangen) die meer dan 3 bytes in UTF-8 in beslag nemen?

  3. Mysql zet enkele kolommen om in één rij

  4. Totale functie over een bepaald tijdsinterval