W MySQL DATETIME
typ jest przechowywany wewnętrznie jako liczba 8-bajtowa, a nie jako ciąg tekstowy. Dlatego indeks utworzony w moment
kolumna będzie działać do wyszukiwania podanej daty liczbowej wartość .
W zapytaniu:
SELECT * FROM index_test WHERE moment LIKE '2015-06-08%'
silnik MySQL najpierw niejawnie rzuca moment
kolumna do VARCHAR
wpisz, a następnie wykona porównanie z '2015-06-08%'
.