【文件属性】:
文件名称:shiba:在产生生产问题之前捕获错误SQL查询
文件大小:1.18MB
文件格式:ZIP
更新时间:2021-01-30 21:17:58
ruby activerecord performance sql code-review
柴犬
Shiba是一种工具(当前在Alpha中),可在SQL查询引起生产问题之前自动对其进行检查。 它使用生产统计信息进行现实的查询分析。 它捕获丢失的索引,过宽的索引以及返回太多数据的查询。
安装
使用捆绑程序安装在Rails / ActiveRecord项目中。 注意:此gem并非设计用于生产。 在minitest / rspec之后应该是必需的。
# Gemfile
gem 'shiba' , :group => :test , :require => 'shiba/setup'
如果您的应用程序延迟加载了gem,则将需要手动进行加载。
# config/environments/test.rb or test/test_helper.rb
require 'shiba/setup'
用法
首先,请在本地试用shiba。 要验证shiba是否正在实际运行,可以使用SHIBA_DEBUG = true运行测试。
# Install
bundle
# Run some tests using to generate a SQL report
rake test : funct