flyerhzm

bullet

flyerhzm

help to kill N+1 queries and unused eager loading

AI 简介

Bullet 是一个 Ruby 宝石,旨在通过减少应用程序中的查询次数来提升性能。它能够监测 N+1 查询问题,并提醒开发者添加必要的预加载以优化数据库访问效率;同时也会指出不必要的预加载和推荐使用计数缓存的情况。该项目支持 ActiveRecord 4.0 及以上版本以及 Mongoid 4.0 及以上版本。适合在开发阶段或自定义环境(如测试、性能分析等)中启用,帮助开发者识别并解决潜在的性能瓶颈,但不建议在生产环境中开启以免影响用户体验。

Ruby
MIT License
7.3k
Stars
452
Forks
66
Watchers
1
Issues

Star 增长

今日+2
近 7 天+4
近 30 天+16
综合评分71.57
默认分支main