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.

questionAnswers(4)

yourAnswerToTheQuestion