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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • Migs351

    Migs351

    3 HAZİRAN 2007