sql >> Databáze >  >> RDS >> Mysql

Materializovaný pohled v mysql

Zde je to, s čím jsem zatím dosáhl úspěchu:

  1. Pomocí spouštěčů – můžete nastavit spouštěče ve zdrojových tabulkách, na kterých vytváříte zobrazení. To minimalizuje využití prostředků, protože aktualizace se provádí pouze v případě potřeby. Data v materializovaném zobrazení jsou také v reálném čase
  2. Používání úloh cron s uloženými procedurami nebo skripty SQL – aktualizace se provádí pravidelně. Máte větší kontrolu nad tím, kdy jsou zdroje využívány. Vaše data jsou samozřejmě jen tak čerstvá, jak to obnovovací frekvence umožňuje.
  3. Pomocí naplánovaných událostí MySQL – podobně jako 2, ale běží uvnitř databáze
  4. Flexviews – pomocí FlexDC zmiňovaného Justinem. Nejblíže skutečným zhmotněným pohledům

Tyto metody, jejich výhody a nevýhody jsem shromažďoval a analyzoval ve svém článku Vytváření materializovaných pohledů MySQL

těšíme se na zpětnou vazbu nebo návrhy dalších metod vytváření materializovaných pohledů v MySQL



  1. SQL Pivot – Vědět, jak převést řádky na sloupce

  2. chmod selhal:EPERM (operace není povolena) v Androidu?

  3. Použijte COL_LENGTH() k získání délky sloupce na serveru SQL

  4. MySQL Proměnné uložené procedury z příkazů SELECT