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

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • stokelycalm

    stokelycalm

    28 Aralık 2010