
bullet
flyerhzm
help to kill N+1 queries and unused eager loading
AI 简介
Bullet 是一个 Ruby 语言的开发辅助工具,用于自动检测和优化 Rails/Mongoid 应用中的数据库查询性能问题。它实时监控运行时查询,精准识别 N+1 查询、冗余的 eager loading(过度预加载)以及可启用 counter_cache 的场景,并通过控制台、日志、Sentry 等多种方式发出告警。项目基于 ActiveRecord 4.0+ 和 Mongoid 4.0+ 构建,专为开发与测试环境设计,不建议在生产环境启用。适用于 Ruby on Rails 或 Mongoid 项目在性能调优阶段快速定位低效数据访问逻辑。
Ruby
MIT License7.3k
Stars
452
Forks
66
Watchers
2
Issues
Star 增长
今日0
近 7 天0
近 30 天+2
综合评分38.97
默认分支main