Mysql Full-Text Search ile Performans Kazanın

Like ile yapılan query’ler oldukça kasmaktadır. Bunun için hem mysql’de hem de mssql’de sıkça kullanılan full-text search hakkında biraz bilgi vereceğim.

Öncelikle tabloların türüne bakıyoruz

SHOW TABLE STATUS 

tablomuzun türü mutlaka MYISAM olmalıdır. Değilse değiştirelim;

ALTER TABLE Table_Name ENGINE = MYISAM; 


Şimdi kullanacağımız alanları ekleyelim

ALTER TABLE Table_Name ADD FULLTEXT(field1, field2); 

site üzerinde kullanacağımız sql sorgusu da böyle:

SELECT * FROM Table_Name WHERE MATCH (field1, field2) AGAINST ('search_query') 


Leave a Reply

Formatting: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Other Entries

Kategoriler