Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Cláusula MySQL Query IN() lenta na coluna indexada


Você está acessando 420 linhas por chave primária, o que provavelmente levará a um caminho de acesso ao índice. Isso pode acessar 2 páginas de índice e uma página de dados por chave. Se estiverem em cache, a consulta deverá ser executada rapidamente. Caso contrário, cada acesso de página que vai para o disco incorrerá na latência de disco normal. Se assumirmos uma latência de disco de 5 ms e 80% de acertos de cache, chegaremos a 420*3*0,2*5ms=1,2 segundos, que está na ordem do que você está vendo.