Öncellikle Şunu Belirteyim.

1. Toplam Sayıyı Mysql Count İle al. num_rows Kullanmamaya Özen Göster 100,000 Veriden Sonra Sayfa Açılmaz Hale Gelir.

2. MATCH AGAİNST Kullanırken Belirlediğin alanlar FULL TEXT İndex Olmalı.

3. MATCH AGAİNST Fulltext search ile kelimenin tamamı varsa bulunur, yani sağında veya solunda boşluk olmalı veya nokta,virgül vs. gibi bir işaret olmalı.
MATCH fonksiyonu her satıra bir puan verir. Yani aranan kelimenin içeriklerde geçme sayısına göre her satıra bir puan verir ve puanı en yüksek satırı (yani kelimenin en çok geçtiği) en üste gelecek şekilde sıralar. MATCH fonksiyonu AGAINST ten sonra verilen kelimeyi kendinden sonraki fulltext indekslerde arar. Fulltext indexlerde MATCH ile arama yapılırken küçük büyük harfin önemi yoktur. Yani Semih ile semih aynı kelimedir.

4. Demek sitediğim Sen o Order by Tümcesini Kaldıracaksın. Yoksa MATCH Kullanmanın pek bi Espiri Kalmaz.


Kolay Gelsin
Semih VURAL