sql >> Database >  >> RDS >> Mysql

Mysql-query die twee keer wordt uitgevoerd, moet de tweede keer sneller zijn, zelfs met SQL_NO_CACHE

Afhankelijk van de opslag-engine die u gebruikt, ja, deze wordt hoogstwaarschijnlijk geladen vanuit een datacache en niet vanuit een querycache.

MyISAM biedt geen caching op storage engine-niveau voor gegevens en cachet alleen indexen. Het besturingssysteem levert echter vaak gegevens uit zijn eigen caches, wat de uitvoering van uw query mogelijk versnelt.

U kunt proberen de query in een echt scenario te benchmarken, log die specifieke query gewoon in de database elke keer dat deze wordt uitgevoerd (samen met de uitvoeringstijd).



  1. Hoe datum en tijd te extraheren uit een String Timestamp in java

  2. MySQL fulltext zoeken op meerdere tabellen met verschillende velden

  3. Haal de dichtstbijzijnde lengte- en breedtegraad uit de MSSQL-databasetabel?

  4. Hoe voer je een in orakel opgeslagen procedure uit?