Beyaz.Net İpucu
MYSQL Arama, FULLTEXT Search
Mysql de kolonlarda arama yapmak için kullandığımız LIKE dan daha hızlı çalışan sql :
SELECT * FROM personel
WHERE MATCH (ad,soyad) AGAINST ('beyaz');
Bu sql personel tablosundaki ad, soyad alanında beyaz geçenleri arar.
Bunu LIKE ile :
SELECT * FROM personel
WHERE ad LIKE '%beyaz%'
AND soyad LIKE '%beyaz%';
bu şekildede yapabilirdik ama yukarıda kullandığımız SQL daha hızlı çalışacaktır. Fakat yukarıdaki sql i kullanabilmek için tabloyu oluştururken alanın Indexs özelliğine FULLTEXT seçmeniz gerekmektedir.
SELECT * FROM personel
WHERE MATCH (ad,soyad) AGAINST ('beyaz');
Bu sql personel tablosundaki ad, soyad alanında beyaz geçenleri arar.
Bunu LIKE ile :
SELECT * FROM personel
WHERE ad LIKE '%beyaz%'
AND soyad LIKE '%beyaz%';
bu şekildede yapabilirdik ama yukarıda kullandığımız SQL daha hızlı çalışacaktır. Fakat yukarıdaki sql i kullanabilmek için tabloyu oluştururken alanın Indexs özelliğine FULLTEXT seçmeniz gerekmektedir.