Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Indeks daty i godziny Mysql nie działa podczas używania „lubię to”

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%' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. problem z kluczem obcym w jdbc

  2. SQL_NO_CACHE nie działa

  3. Najlepsze wyniki „n” dla każdego słowa kluczowego

  4. UPDATE Ten sam wiersz po aktualizacji w wyzwalaczu

  5. JSON_REPLACE() – Zamień wartości w dokumencie JSON w MySQL