Bir metin alanına indekslemenin, like 'keyword%'
ile yapılan aramalarda yardımcı olabileceğini biliyorum.'%% keyword%' gibi sorguların performansını artırabilecek herhangi bir DB dizini var mı?
like '%keyword%'
ile tam metin aramasını geliştirebilecek çapraz veritabanı dizini var mı?
Genel olarak, 1000 karakterden az metin içeren bir metin alanı için, bir web isteği için like %keyword%
sorgusunun performansı ne zaman kabul edilemez olur? Tablo 10K satırlara ulaştığında söyle?
Postgres, '%' anahtar kelimesi% 'için bir dizin kullanabilir: http://www.depesz.com/2011/02/19/waiting-for-9-1-faster-likeilike/ ne olduğundan emin değilsiniz Ancak "veritabanı-veritabanı endeksleme" ile demek. –
Tüm dbs tarafından desteklenen standart SQL'de oluşturulabilen bir dizini kastediyorum. – NeoWang
Çoğu DBMS, yerleşik bir metin aramayı 'LIKE' için hızlı bir alternatif olarak destekler - ancak sözdizimi her bir DBMS için farklıdır. –