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

A avaliação da lógica do MySQL é lenta/curto-circuito na cláusula JOIN?


O otimizador de consultas MySQL usa índices sempre que possível e usa o índice mais restritivo para eliminar o maior número possível de linhas.

Portanto, no caso de sua consulta, ele sempre filtrará os registros com base nas primeiras colunas dos índices e, em seguida, filtrará os registros das colunas não indexadas.

Também antes da execução da consulta, o MySQL elimina o código que sempre será falso (Código morto ).

Para obter mais detalhes, consulte:http://www.informit.com/ artigos/article.aspx?p=377652&seqNum=2