Mysql
 sql >> Database >  >> RDS >> Mysql

L'indice mysql datetime non funziona durante l'utilizzo di "mi piace"

In MySQL il DATETIME type viene memorizzato internamente come un numero di 8 byte e non come stringa di testo. Pertanto, l'indice che hai creato nel moment la colonna funzionerà per cercare una data data numerica valore .

Nella tua richiesta:

SELECT * FROM index_test WHERE moment LIKE '2015-06-08%'

il motore MySQL prima lancia implicitamente il moment colonna a un VARCHAR digita e quindi esegue il confronto con '2015-06-08%' .