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

  • emimusic

    emimusic

    10 Mart 2006
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013