MySQL tidak terlalu bagus dalam pencarian teks lengkap dan Anda mungkin ingin menggunakan mesin lain. Salah satu favorit saya adalah Sphinx (http://sphinxsearch.com/ ) tapi ada juga yang lain. Sebagian besar dukungan ini berasal dari luar kotak.
Jika Anda memiliki tabel besar dan akan menggunakan stemming, kinerja MySQL mungkin akan sangat buruk.
Jika Anda tidak dapat menggunakan Sphinx, lihat skrip php ini http://tartarus .org/~martin/PorterStemmer/php.txt
Dengan ini Anda dapat menggunakan stemming, dan pencarian pada kata-kata stemmed.