SORU
21 Mayıs 2011, CUMARTESİ


ActiveRecord: boyut vs sayısı

Raylar, kayıtları Model.size Model.count Her iki kullanarak numarasını bulabilirsiniz. Eğer tercih etmenin daha karmaşık sorgular orada bir yöntemi kullanarak herhangi bir avantaj mı? Nasıl farklılar?

Örneğin, fotoğrafları ile kullanıcılar var. Eğer kaç kişi olduklarını kullanıcıların bir tablo ile göstermek istiyorum eğer çalışan user.photos.size birçok örneğini daha hızlı ya da user.photos.count daha yavaş olacak?

Teşekkürler!

CEVAP
21 Mayıs 2011, CUMARTESİ


Hala geçerli değil that, okumalısınız.

İhtiyaçlarınıza bağlı olarak, kullandığınız işlev adapte olursun.

Temel olarak:

  • zaten tüm girişleri yük varsa, söyle User.all length başka bir db sorgu önlemek için kullanmalısınız

  • eğer bir şey yüklü sığınak, count db saymak bir sorgu yapmak için kullanın

  • eğer bu düşünceler ile rahatsız etmek istemiyorsun. öyleyse adapte olacak olan size kullanın

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009