sql >> Databasteknik >  >> RDS >> Mysql

Materialiserad vy i mysql

Här är vad jag har haft framgång med hittills:

  1. Använda utlösare – du kan ställa in utlösare på källtabellerna som du bygger vyn på. Detta minimerar resursanvändningen eftersom uppdateringen endast görs när det behövs. Dessutom är data i den materialiserade vyn realtime-ish
  2. Användning av cron-jobb med lagrade procedurer eller SQL-skript – uppdatering görs regelbundet. Du har mer kontroll över när resurser används. Uppenbarligen är din data bara så färsk som uppdateringsfrekvensen tillåter.
  3. Använda MySQL schemalagda händelser - liknande 2, men körs i databasen
  4. Flexviews - använder FlexDC som nämns av Justin. Det som ligger närmast verkliga materialiserade åsikter

Jag har samlat och analyserat dessa metoder, deras för- och nackdelar i min artikel Skapa MySQL materialiserade vyer

ser fram emot feedback eller förslag på andra metoder för att skapa materialiserade vyer i MySQL



  1. Tabelltyp i Oracle Stored Procedure Exempel

  2. Sök i alla fält i alla tabeller efter ett specifikt värde (Oracle)

  3. Hur man automatiserar databasfailover med ClusterControl

  4. Hur kan jag dra en lista med ID:n från en SQL-tabell som en kommaseparerad värdesträng?