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

  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011