sql >> Databáze >  >> RDS >> Mysql

Klauzule MySQL Query IN() Pomalá v indexovaném sloupci

Primárním klíčem přistupujete k 420 řádkům, což pravděpodobně povede k přístupové cestě k indexu. To by mohlo přistupovat ke 2 indexovým stránkám a jedné datové stránce na klíč. Pokud jsou v mezipaměti, dotaz by měl běžet rychle. Pokud ne, každý přístup ke stránce, který jde na disk, způsobí obvyklou latenci disku. Pokud předpokládáme latenci disku 5 ms a 80 % přístupů do mezipaměti, dostaneme se k 420*3*0,2*5ms=1,2 sekundy, což je pořadí toho, co vidíte.



  1. Přístup odepřen pro 'user'@'localhost'

  2. Jak funguje sys.dm_exec_describe_first_result_set_for_object na serveru SQL Server

  3. PDO a MySQL Fulltextové vyhledávání

  4. Mysql ERROR 1005 (HY000):Nelze vytvořit tabulku 'tmp' (chyba:13)