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

MySQL não está usando o índice em DATE quando usado com os operadores '<' ou '>'?


Se o MySQL não usa o índice, ele viu sua consulta e estimou que uma verificação de tabela provavelmente seria mais rápida do que usar o índice (em termos de operações de E/S / disco necessárias provavelmente). Você pode usar um FORCE INDEX e verifique se essa consulta será realmente mais rápida usando o índice ou não.
SELECT events.* FROM events
FORCE INDEX (date)
WHERE events.date >= '2010-06-11';