Pencarian FULLTEXT benar-benar akan menjadi lebih cepat, seperti yang dicatat kibibu dalam komentar di atas.
Namun :
mysql> select COUNT(ID) FROM table WHERE INSTR(Name,'search') > 0;
+-----------+
| COUNT(ID) |
+-----------+
| 40735 |
+-----------+
1 row in set (5.54 sec)
mysql> select COUNT(ID) FROM table WHERE Name LIKE '%search%';
+-----------+
| COUNT(ID) |
+-----------+
| 40735 |
+-----------+
1 row in set (5.54 sec)
Dalam pengujian saya, mereka melakukan persis sama. Keduanya tidak peka huruf besar/kecil, dan umumnya melakukan pemindaian tabel penuh, hal yang tidak boleh dilakukan saat menangani MySQL berkinerja tinggi.
Kecuali Anda melakukan pencarian awalan pada kolom yang diindeks:
mysql> select COUNT(ID) FROM table WHERE Name LIKE 'search%';
+-----------+
| COUNT(ID) |
+-----------+
| 7 |
+-----------+
1 row in set (3.88 sec)
Dalam hal ini, LIKE dengan hanya sufiks wildcard jauh lebih cepat.