sql >> Databasteknik >  >> RDS >> Mysql

Mysql-frågan körs två gånger är måste snabbare andra gången även med SQL_NO_CACHE

Beroende på vilken lagringsmotor du använder, ja, den laddas troligen från en datacache och inte en frågecache.

MyISAM tillhandahåller ingen cachelagring på lagringsmotornivå för data och cachar endast index. Operativsystemet betjänar dock ofta data från sina egna cacher, vilket mycket väl kan påskynda din sökfråga.

Du kan prova att benchmarka frågan i ett verkligt scenario, logga bara den specifika frågan till databasen varje gång den körs (tillsammans med dess körningstid).



  1. Vad är skillnaden mellan UNIQUE, UNIQUE KEY och CONSTRAINT 'name' UNIQUE?

  2. MySQL Connector ODBC odbc.ini 'Option' flaggvärden

  3. Memcache vs MySQL i minnet

  4. Korrekt bevarade beräknade kolumner