makaleler / Veritabanı / FULLTEXT Mysql Text, Varchar ve Char gibi alanlar için hızlı arama tekniği.

FULLTEXT Mysql Text, Varchar ve Char gibi alanlar için hızlı arama tekniği.

03.01.2012 22:37:39

Mysql Text, Varchar ve Char gibi alanlar için hızlı arama tekniği.

Arama yapacağımız alanları indexliyoruz.
ALTER TABLE sayfa ADD FULLTEXT(KEYWORD, ICERIK);


Örnek SQL
select COUNT(ID) from sayfa WHERE MATCH(KEYWORD,ICERIK) AGAINST('"aks"' IN BOOLEAN MODE);


Notlar Koyduğumuz indexi silmek istiyorsak
ALTER TABLE sayfa DROP INDEX KEYWORD;


Not : Normalde 4 karaktere göre indexleme yapar

Bunu aşmamız için
vim /etc/mysql/my.cnf
       ft_min_word_len=2


Mysql i restart edelim
/etc/init.d/mysql restart


Tablomuzu repair edelim
mysql> REPAIR TABLE sayfa QUICK;
yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda