ActiveRecord::Explainer
This gem automatically logs SQL EXPLAIN
of every queries.
You can check naturally every SQL EXPLAIN
from development log, without
Usage
If you use Rails, it's no configuration, and you can logs SQL EXPLAIN of every queries.
Installation
Add this line to your application's Gemfile:
gem 'activerecord-explainer', group: :development
And then execute:
$ bundle
Or install it yourself as:
$ gem install activerecord-explainer
How it work?
- This gem subscribes
sql.active_record
event provided by the Active Support instrumentation API. - Subscriber handles payload, and execute EXPLAIN from
ActiveRecord::Base
.
Please check the implementation, if you interested in.