1 2 3 4 5 6 7 8
| >> conn = ActiveRecord::Base.connection
=> #<ActiveRecord::ConnectionAdapters::SQLite3Adapter...>
>> conn.execute("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;")
=> [{"name"=>"profiles", 0=>"profiles"}, {"name"=>"schema_migrations", 0=>"schema_migrations"}, {"name"=>"sqlite_sequence", 0=>"sqlite_sequence"}, {"name"=>"users", 0=>"users"}]
>> conn.execute("EXPLAIN SELECT id FROM users")
=> [{0=>"0", "p1"=>"0", "p2"=>"10", 1=>"Goto", "p3"=>"", 2=>"0", 3=>"10", "opcode"=>"Goto", 4=>"", "addr"=>"0"}, {0=>"1", "p1"=>"0", "p2"=>"0", 1=>"Integer", "p3"=>"", 2=>"0", 3=>"0", "opcode"=>"Integer", 4=>"", "addr"=>"1"}, {0=>"2", "p1"=>"0", "p2"=>"4", 1=>"OpenRead", "p3"=>"", 2=>"0", 3=>"4", "opcode"=>"OpenRead", 4=>"", "addr"=>"2"}, ...] |
Partager