Ruby Rogues

Speed Up Your Rails App by Lazy Loading Your N+1 Queries - RUBY 554


Listen Later

Wouldn't it be great if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default?  Lazy loading is extremely helpful when the list of associations to load is determined dynamically.  Today on the show, Charles and Luke interview Evgeniy Demin, Principal Engineer at Toptal.  They discuss how you can speed up your processes by lazy loading your N+1 queries, plus various tools to optimize your workflows.

In this episode…

  1. N+1 queries and cases
  2. ActiveRecord methodology
  3. Developing new features quickly
  4. Various tools and ideas
  5. The fulfill method
  6. Alternative stacks
  7. Ruby Tik-Tok

Sponsors
  • Avo
  • Top End Devs
  • Coaching | Top End Devs

Links
  • LinkedIn: Evgeniy Demin
  • GitHub - djezzzl/n1_loader: Loader to solve N+1 issues for good. Highly recommended for GraphQL API.
  • GitHub - DmitryTsepelev/ar_lazy_preload: Lazy loading associations for the ActiveRecord models
  • GitHub - salsify/goldiloader: Just the right amount of Rails eager loading
  • N+1 problem will never be an issue with N1Loader gem
  • Enhanced ActiveRecord preloading

Picks
  • Charles- PODFEST EXPO | Where Your Voice Matters
  • Charles- Legendary: A Marvel Deck Building Game - Guardians of the Galaxy
  • Charles- Vistaprint US Online Printing: Business Cards, Signage & More
  • Charles- Products
  • Charles - Winco Foods
  • Evgeniy - Toptal
  • Evgeniy - Telltale Games
  • Luke- Watch The Lincoln Lawyer | Netflix Official Site


Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
...more
View all episodesView all episodes
Download on the App Store

Ruby RoguesBy Charles M Wood

  • 3.4
  • 3.4
  • 3.4
  • 3.4
  • 3.4

3.4

21 ratings


More shows like Ruby Rogues

View all
This American Life by This American Life

This American Life

90,729 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

284 Listeners

Teach Me To Code » Screencasts by Charles Max Wood

Teach Me To Code » Screencasts

11 Listeners

99% Invisible by Roman Mars

99% Invisible

26,195 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

235 Listeners

iPhreaks by Charles M Wood

iPhreaks

17 Listeners

Ruby Rogues by Charles M Wood

Ruby Rogues

45 Listeners

The Freelancers' Show by Charles M Wood

The Freelancers' Show

23 Listeners

The Ruby on Rails Podcast by Elise Shaffer

The Ruby on Rails Podcast

54 Listeners

React Native Radio by Jamon Holmgren, Robin Heinze, Mazen Chami

React Native Radio

58 Listeners

My JavaScript Story by Charles M Wood

My JavaScript Story

4 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

61 Listeners

Adventures in Angular by Charles M Wood

Adventures in Angular

15 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

Remote Ruby by Chris Oliver, Andrew Mason

Remote Ruby

34 Listeners

IndieRails by Jess Brown & Jeremy Smith

IndieRails

5 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

62 Listeners

On Rails by Rails Foundation, Robby Russell

On Rails

8 Listeners