W Railsach możesz znaleźć liczbę rekordów używając zarówno Model.size
i Model.count
. Jeśli masz do czynienia z bardziej złożonymi zapytaniami, czy jest jakaś korzyść z używania jednej metody nad drugą? Czym się różnią?
Na przykład mam użytkowników ze zdjęciami. Jeśli chcę wyświetlić tabelę użytkowników i liczbę ich zdjęć, czy uruchomienie wielu wystąpień user.photos.size
będzie szybsze lub wolniejsze niż user.photos.count
?
Dzięki!
size
dostosowuje się do sytuacji, w każdym razie, to co potrzeba jest tamlength
icount
w ogóle?