Full Text Search(Tüm Metinde Arama)
Full text search, karakter bazlı aramalarda daha verimli sonuçlar elde etmek için kullanılan bir sql servisidir.işleyişi hakkında kısa bir bilgi vermek gerekirse , bu servisi kullanmak için öncelikle full text indexler tanımlanmalıdır.Bu indexler, belirtilen alanın verisini, fiziksel olarak belirtilen alana indexleyerek bu alan içerisinde arama yapılmasını kolaylaştırır.
Neden Full Text search KULLANMALIYIZ ?
-Verilerimizin boyutu büyük olduğu zaman like operatörü ile arama yapmak çok uzun zaman alacak ve performansı düşürecektir.
-like operatörü ile formatlanmış binary verilerde arama yapmak imkansızdır.
-like operatörü ile yapılan aramalarda sonuc büyük ve küçük harflere duyarlıdır.
Sıraladığımız maddeleri göz önünde bulundurduğumuzda yüksek boyutlu verilerin(karakter) tutuldugu tablolarda veya kolonlarda full text search servisini kullanmak daha akıllıca olacaktır.Bugün internette yer alan bir çok arama motorunun da bu özelliği kullandığını unutmamakta fayda var.
NOT:Full text search özelliği uygulanacak tablolarda mutlaka bir uniqe alan olmalıdır.unutulmaması gereken bir diğer nokta ise full text indexler char,varchar,text,ntext,nchar ve nvarchar data türüne sahip kolonlar üzerinde tanımlanabilir.
1 yorum - Gönderen : Egemen Ateş (2:27 PM) - Kategori : Genel | SQL | TSQL