Optymalizacja wyszukiwania MySQL za pomocą „podobnych” i symboli wieloznacznych
Jak mogą pytać
SELECT * FROM sometable WHERE somefield LIKE '%value%'
być zoptymalizowanym?
Głównym problemem jest tutaj pierwszy symbol wieloznaczny, który uniemożliwia DBMS korzystanie z indeksu.
Edycja: Co więcej, wartość pola jest ciągiem ciągłym (nie jest to fragment tekstu), więc nie można wykonać wyszukiwania pełnotekstowego.