sql >> Database >  >> RDS >> Mysql

Gematerialiseerde weergave in mysql

Dit is waar ik tot nu toe succes mee heb gehad:

  1. Triggers gebruiken - u kunt triggers instellen voor de brontabellen waarop u de weergave bouwt. Dit minimaliseert het gebruik van bronnen, omdat het vernieuwen alleen wordt gedaan wanneer dat nodig is. Ook zijn gegevens in de gematerialiseerde weergave realtime-achtig
  2. Cron-jobs gebruiken met opgeslagen procedures of SQL-scripts - er wordt regelmatig vernieuwd. U heeft meer controle over wanneer resources worden gebruikt. Uiteraard zijn uw gegevens slechts zo vers als de verversingssnelheid toelaat.
  3. Geplande MySQL-gebeurtenissen gebruiken - vergelijkbaar met 2, maar draait in de database
  4. Flexviews - met FlexDC genoemd door Justin. Het dichtst bij echte gematerialiseerde weergaven

Ik heb deze methoden, hun voor- en nadelen verzameld en geanalyseerd in mijn artikel Gerealiseerde MySQL-weergaven maken

kijk uit naar feedback of voorstellen voor andere methoden voor het creëren van gematerialiseerde weergaven in MySQL



  1. Oracle Database TLS1.2 / SSL-verbinding met JDBC thin en JKS

  2. Beginnershandleiding voor opgeslagen procedures met MySQL?

  3. Waarom maak je een View in een database?

  4. Is er voor een beginner veel verschil tussen MySQL en PostgreSQL?