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

Материализиран изглед в mysql

Ето с какво имах успех досега:

  1. Използване на тригери – можете да зададете тригери в таблиците източник, върху които изграждате изгледа. Това свежда до минимум използването на ресурсите, тъй като опресняването се извършва само когато е необходимо. Освен това данните в материализирания изглед са в реално време
  2. Използване на задания на cron със съхранени процедури или SQL скриптове – опресняването се извършва редовно. Имате повече контрол за това кога се използват ресурсите. Очевидно данните ви са свежи само доколкото позволява честотата на опресняване.
  3. Използване на MySQL планирани събития – подобно на 2, но се изпълнява в базата данни
  4. Flexviews – използвайки FlexDC, споменат от Джъстин. Най-близкото нещо до реални материализирани възгледи

Събирах и анализирах тези методи, техните плюсове и минуси в моята статия Създаване на MySQL материализирани изгледи

очакваме обратна връзка или предложения за други методи за създаване на материализирани изгледи в 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. какъв е правилният начин за конвертиране между mysql datetime и python timestamp?

  2. PERIOD_ADD() Примери – MySQL

  3. Doctrine2 в Symfony2:Как мога да видя кое извикване на обект води към заявка?

  4. mysql вмъкване на състезателно състояние

  5. MySQLi count(*) винаги връща 1