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

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • manadude21

    manadude21

    11 Mart 2008
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008