Veritabanımda bir kelime belgesi içeren bir alanım var. Bu bir varBinary (max) alanında saklanır.SQL Tam Metin Araması ikili alanı dizine ekleyemiyor
Bu alanda metin aramak için Tam Metin Aramasını kullanırım. Burada bir 'Uzatma' alanı oluşturdum ve her kayıt Uzatma alanında '.doc' içeriyor. Değişiklik izlemeyi otomatik olarak ayarladım.
Yeni bir kayıt oluşturana kadar her şey yolunda gidiyor. Yeni bir kayıt oluşturduğumda ve sadece yeni kayıtta bulunan bir kelimeyi araştırdığımda, FTS hiçbir şey bulamaz. Ama ne zaman bu:
UPDATE table SET Extension = '.doc'
FTS benim yeni rekor bulur! Bu nasıl mümkün olabilir? Neyi kaçırıyorum?
Kayıtlarda bir güncelleştirme gerçekleştirdiğimde, kayıtlar yeniden endekslenir?
Sadece biraz zaman vermeye çalıştınız mı? İndeksleme arka planda yapılırsa, kayıt eklendikten hemen sonra kullanılamayabilir. – Guffa
Evet, bunu yaptım. Ancak, mevcut bir kaydı benzersiz bir sözcükle güncelleştirdiğimde ve bu sözcüğü aradığımda, doğrudan sonuç alabiliyorum – Martijn
Belirli bir metin için ikili sütunu araştıran sorgu (lar) üzerine bir EXPLAIN gönderebilir misiniz? – FlipMcF