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

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • laptopmag

    laptopmag

    25 Ocak 2008
  • the one am radio

    the one am r

    6 Mayıs 2006