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

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Make:

    Make:

    23 Mart 2006
  • PlayStation

    PlayStation

    16 Aralık 2005