sql >> Database teknologi >  >> RDS >> Mysql

MySQL VIEW vs. indlejret forespørgsel, hvilken er hurtigere?

Indekserede visninger i SQL Server kaldes generelt "materialiserede visninger", hvilket MySQL ikke understøtter. MySQL's VIEW-understøttelse er ret begrænset i forhold til andre leverandører - begrænsninger er angivet i deres dokumentation .

En normal visning er blot en forberedt SQL-sætning - der er ingen forskel på at bruge de to eksempler, du har givet. I nogle tilfælde kan WHERE-sætningen, når du vælger fra en visning, skubbes ind i VIEW-forespørgslen af ​​optimeringsværktøjet, men det er helt uden for din kontrol.



  1. Sådan installeres SQL Server på Ubuntu 18.04

  2. INSERT SELECT-sætning i Oracle 11G

  3. Optimer en forespørgsel, der grupperer resultater efter et felt fra den sammenføjede tabel

  4. Sådan cachelagres objekter oprettet fra MySQL-database