EXPLAIN
ちょっと厄介な質問だとは思いますが、何を説明しているのかわかりません..
私のクエリはUser.last
、0.5 秒以上かかりました。これはおそらく最も単純なクエリですが、説明するのに問題があるようです..
QUERY PLAN
Whats width の後に続くものがわかりません。コストとは何ですか?クエリに時間がかかった場所はどのように説明されますか?
[40] pry(main)> User.last
User Load (671.0ms) SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT 1
EXPLAIN (39.0ms) EXPLAIN SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT 1
EXPLAIN for: SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT 1
QUERY PLAN
--------------------------------------------------------------------
Limit (cost=1.08..1.08 rows=1 width=2861)
-> Sort (cost=1.08..1.09 rows=5 width=2861)
Sort Key: id
-> Seq Scan on users (cost=0.00..1.05 rows=5 width=2861)
(4 rows)