flyerhzm

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 License
7.3k
Stars
452
Forks
66
Watchers
2
Issues

Star 增长

今日0
近 7 天0
近 30 天+2
综合评分64.17
默认分支main