Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 November 18

V

Victor in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
а кто потребляет это значение?
показывается в дашбоарде
источник

V

Victor in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
и как ты считаешь?
ну просто .size
источник

V

Victor in Ruby, Rails, Hanami | dry-rb
Model.all.size
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
ооооооо
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
сурово...
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Victor
Model.all.size
Model.count(:id)
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
там можно без ид же
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
там по-моему оно ловит
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
2.6.3 :067 > Player.count
  (17.2ms)  SELECT COUNT(*) FROM players
=> 7053
2.6.3 :068 > Player.all.size
  (9.2ms)  SELECT COUNT(*) FROM players
=> 7053
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
я не знаю какое там бд
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
sqlite вдруг
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
пара миллионов в sqlite
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
файловая система тоже по сути субд, как тебе логика?
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
это уже проблема безотносительно каунта 🙂
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
там можно без ид же
так наверно подгрузится только id, а не все поля
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Victor
Model.all.size
sql запрос какой получается?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Victor
Всем привет! У меня есть модель в которой кол-во записей пару миллионов. Можно как то эффективно считать кол-во записей? Какие бест практисес для этого? Не обязательно чтобы колво было точным в реальном времени, достаточно апдейта каждые пять минут
а на сколько медленный запрос?
источник

V

Victor in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
2.6.3 :067 > Player.count
  (17.2ms)  SELECT COUNT(*) FROM players
=> 7053
2.6.3 :068 > Player.all.size
  (9.2ms)  SELECT COUNT(*) FROM players
=> 7053
ну да, этож тоже самое
источник

V

Victor in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
а на сколько медленный запрос?
[4] pry(main)> Declaration.all.size
  (6764.4ms)  SELECT COUNT(*) FROM "declarations"
=> 4160630
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
мда
источник