wenn ich per LIKE auf einem Feld operiere, das im Index steht, kann die DB einen Index-Scan statt eines Table-Scan machen.
Ja. Und wenn die Tabelle nur klein genug ist, dann ist der Zugriff auf einen Index sogar völlig verzichtbar...
Mit EXPLAIN SELECT …
stehen Informationen zum tatsächlichen Verhalten zur Verfügung.
Aus dem Handbuch für MySQL 5.7
The following SELECT statements do not use indexes:
SELECT * FROM tbl_name WHERE key_col LIKE '%Patrick%'; SELECT * FROM tbl_name WHERE key_col LIKE other_col;
Noch Fragen?