Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 August 29

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
нужно чтобы приывкли глаза
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
я в таких случаях представляю себе темный-темный лес, сначала у тебя начинают приввыкать глаза к темноте, потом начинаешь видеть где-то в далеке светлячков
n+1, ядра, память - ваще не приходят в голову
кажется нет сценария оптимизации никакого
А чем вообще ищут n+1? По логу всех запросов глазами или есть что волшебное?
источник

АД

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

АД

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

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Ага, слышал, но не пользовал еще
источник

АД

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

АД

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

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
А чем вообще ищут n+1? По логу всех запросов глазами или есть что волшебное?
Глаза/логи + обсервабилити. Ну и сейчас мне помогает просто АР не брать и с этим знанием не приходиться думать о N+1
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
ну вот последние проекты показали что n+1 вообще не из-за AR
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
ну вот последние проекты показали что n+1 вообще не из-за AR
А как ты его добивался вне эктив рекорд паттерна?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Интересно посмотреть было бы
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
например фильтры рендерятся из данных API
источник

АД

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

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
например фильтры рендерятся из данных API
Хм, интересно. Мне повезло, я давно сложные фильтры писал
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
а полей стало 118 исторически
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
их бы в кеш, но тогда нужно будет 118 раз считать дайджест кеша
источник

АД

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

АД

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

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
А чем вообще ищут n+1? По логу всех запросов глазами или есть что волшебное?
https://evilmartians.com/chronicles/fighting-the-hydra-of-n-plus-one-queries

мне нравится этот топик марсиан, ты по сути делаешь хелпер и заворачиваешь в него, например, вызов экшна или конкретного класса
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
и используя тот же bullet получаешь эксепшн во время тестов
источник