User avatar

https://github.com/exaspark/batch-loader гениальная тулза для ActiveRecord, автоматически устраняющая shotgun queries (via @zverok)

Comment

Мы такую штуку (точнее, аналогичную, shopify/graphql-batch) в graphql схеме используем. "Автоматически" — это большое преувеличение.

 ‎· sober, steady, good provider 1
Comment

@markizko: ну устраняет же, с нормальным синтаксисом. я правда еще не пробовал.

 ‎· псы в рапиде
Comment

@squadette: ну дык .includes тоже устраняет shotgun queries :)

 ‎· sober, steady, good provider
Comment

Конкретно эта штука ещё добавляет имплицитный identity map, что на самом деле тоже не сверх-удобно (хотя и работает в рамках одного запроса). А в целом там просто задалбывает эксплицитные обёртки эти писать, отчего я и стриггерился на "автоматически"

 ‎· sober, steady, good provider
Comment

В старом добром datamapper 1 был Strategic Eager Loading и identity map из коробки, но там какой-то свой набор проблем был, про который я уже, признаться, подзабыл.

 ‎· sober, steady, good provider
Comment

https://github.com/composite-primary-keys/composite_primary_keys composite primary keys for ActiveRecord.

 ‎· псы в рапиде

1 2 3 4 5 6 7 8 9 10