SORU
22 EYLÜL 2011, PERŞEMBE


Vs SQL Server üzerinde İÇERİR GİBİ

Hangisi aşağıdaki sorguların daha hızlı vs İÇERİR GİBİ (?)

SELECT * FROM table WHERE Column LIKE '%test%';

ya

SELECT * FROM table WHERE Contains(Column, "test")>0;

CEVAP
22 EYLÜL 2011, PERŞEMBE


İkinci (CONTAINS ve aslında geçerli bir sorgu koymak demektir varsayarak) çünkü daha hızlı olmalıdırbazıindeksi formu (bu durumda, tam metin dizin). Tabii ki, sorgunun bu form kullanılabilireğersütun tam metin dizini. Eğer doğru değilse, o zaman değil sadece ilk form kullanılabilir.

İlk sorgu GİBİ kullanarak, bir joker ile başlar, bu yüzden her zaman tam bir tablo tarama gerektirir beri bir dizin kullanmak mümkün olacak.


CONTAINS sorgu: olmalıdır

SELECT * FROM table WHERE CONTAINS(Column, 'test');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011