【SQLのコスト】を確認する

SQLを実行した時のコストを確認する

例:

EXPLAIN ANALYZE SELECT * FROM client;

Seq Scan on food (cost=0.00..20.70 rows=1070 width=24) (actual time=0.006..0.007 rows=13 loops=1)

Planning Time: 0.140 ms
Execution Time: 0.029 ms
actual time=0.006..0.007 a

actual timeの右の値(0.007)が総コストのため、この値が少ない方がいい。 

※秒数ではないので注意

Djangoで確認する方法

Client.objects.all().explain(analyze=True)

その他の値は今後機会があれば記事に...