SORU
23 Kasım 2010, Salı


Eğer bir kayıt varsa düzgün bir şekilde kontrol etmek için Nasıl Sql:

Bazı okumaSQL Tuningbunu buldum belgeleri:

Select count(*) :
- Satır sayısını sayar
- Genellikle yanlış bir kaydın varlığını doğrulamak için kullanılır

Select count(*) gerçekten o kadar kötü mü?

Bir kaydın varlığını doğrulamak için doğru yolu nedir?

CEVAP
23 Kasım 2010, Salı


Daha iyi bir kullanım için

select 1
from table
where key = value;

select count(1)
from table
where key = value;

İlk alternatif hiçbir sonuç ya da bir sonuç verecektir, ikinci sayısı sıfır ya da bir olması gerekir.

Kaç yaşında kullanıyorsun belgelerine mi? Ancak okudun iyi bir tavsiye, en son bir İLİŞKİSEL sorgu optimize değil optimize select count(*) Her neyse, o zaman bir fark teorisi (ve eski veritabanları), yapmamalısın fark herhangi bir fark uygulamada.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006
  • TechXCentral

    TechXCentral

    12 Temmuz 2011