Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmaterializowany widok w mysql

Oto, co odniosłem do tej pory sukces:

  1. Korzystanie z wyzwalaczy — możesz ustawić wyzwalacze w tabelach źródłowych, na których kompilujesz widok. Minimalizuje to zużycie zasobów, ponieważ odświeżanie odbywa się tylko w razie potrzeby. Ponadto dane w zmaterializowanym widoku są w czasie rzeczywistym
  2. Korzystanie z zadań cron z procedurami składowanymi lub skryptami SQL — odświeżanie odbywa się regularnie. Masz większą kontrolę nad tym, kiedy wykorzystywane są zasoby. Oczywiście Twoje dane są tylko tak świeże, jak pozwala na to częstotliwość odświeżania.
  3. Korzystanie z zaplanowanych zdarzeń MySQL — podobne do 2, ale działa w bazie danych
  4. Flexviews — używanie FlexDC wspomniane przez Justina. Najbliżej prawdziwych zmaterializowanych widoków

Zebrałem i przeanalizowałem te metody, ich zalety i wady w moim artykule Tworzenie zmaterializowanych widoków MySQL

czekam na opinie lub propozycje innych metod tworzenia zmaterializowanych widoków w MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między NULL a pustą wartością w Mysql

  2. mysql aktualizacja inkrementu int pole, które ma wartość null

  3. mysqldump z linią tworzenia bazy danych

  4. Jak sprawić, by baza danych MySQL działała całkowicie w pamięci?

  5. Zapytanie SQL sprawdzające, czy nazwa zaczyna się i kończy na samogłoskę