Ilja: index mit LIKE '%xxxx%'

Beitrag lesen

yo,

SELECT * FROM tbl WHERE index LIKE '%xxx%'
SELECT * FROM tbl WHERE index LIKE '%yyy%'

ein index wird generell über alle werte eine spalte erzeugt. solange du nur eine spalte abfragst, brauchst du nicht einen weiteren index. allerdings wird bei deinem konstrukt von LIKE '%xxx%' kein index benutzt werden, auch wenn er vorhanden ist. das liegt an dem führenden %, am ende ist ein % nicht so dramatisch.

aber wie chetah dich schon hingewiesen hat, gibt es die möglichkeit der volltext suche.

Ilja