Mysql
 sql >> база данни >  >> RDS >> Mysql

Предпочитан метод за материализирани изгледи (обобщени таблици) с MySQL

Flexviews (http://flexvie.ws) е проект, базиран на PHP/MySQL с отворен код. Flexviews добавя постепенно опресняващи се материализирани изгледи (като материализираните изгледи в Oracle) към MySQL, usng PHP и съхранени процедури.

Той включва FlexCDC, PHP базирана програма за улавяне на данни за промени, която чете двоични регистрационни файлове и съхранените процедури на Flexviews MySQL, които се използват за дефиниране и поддържане на изгледите.

Flexviews поддържа обединения (само вътрешно присъединяване) и агрегиране, така че може да се използва за създаване на обобщени таблици. Освен това можете да използвате Flexviews в комбинация с дизайнера за агрегиране на Mondrian (ROLAP сървър), за да създадете обобщени таблици, които инструментът ROLAP може да използва автоматично.

Ако нямате достъп до регистрационните файлове (може да ги чете дистанционно, между другото, така че нямате нужда от достъп до сървъра, но имате нужда от SUPER privs), тогава можете да използвате „ПЪЛНО“ опресняване с Flexviews. Това автоматизира създаването на нова таблица със 'CREATE TABLE ... AS SELECT' под ново име на таблица. След това използва RENAME TABLE, за да замени новата таблица с тази, преименувайки старата с _old postfix. Накрая пуска старата маса. Предимството тук е, че SQL за създаване на изгледа се съхранява в базата данни (flexviews.mview) и може да бъде опреснен с просто извикване на API, което автоматизира процеса на размяна.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LAST_INSERT_ID() MySQL

  2. Django зададе Storage Engine &Charset по подразбиране

  3. MySQL като друго поле

  4. Как да използвате индекси за подобряване на производителността на MySQL заявки

  5. Ограничение за външен ключ е неуспешно