Meskipun metode ini layak dilakukan, ini merupakan metode yang sangat tidak efisien untuk pencarian teks lengkap, terutama saat memproses data dalam jumlah besar.
Pengembang cukup menandai bidang yang memerlukan pencarian teks lengkap, dan kemudian menggunakan metode MySQL khusus untuk menjalankan pencarian pada bidang tersebut. Hal ini tidak hanya meningkatkan kinerja dan efisiensi (karena MySQL mengindeks bidang ini untuk mengoptimalkan pencarian), tetapi juga mengimplementasikan pencarian berkualitas lebih tinggi karena MySQL menggunakan bahasa alami untuk menilai hasil secara cerdas guna menghilangkan item yang tidak relevan.
Buat tabel:
ALTER TABLE nama tabel ADD FULLTEXT INDEX (bidang tabel);
gunakan perintah SHOW INDEXES untuk memeriksa apakah indeks telah ditambahkan
. Setelah Anda memiliki data dan indeks, Anda dapat menggunakan pencarian teks lengkap MySQL -metode pencarian teks adalah dengan MATCH ...SELECT query dari pernyataan AGAINST:
SELECT table field FROM table name WHERE MATCH(
field tabel pencarian teks lengkap) AGAINST ('search string');