<a href="https://www.cnblogs.com/mchina/archive/2013/04/19/3028573.html">查看index占用内存</a>
查看每个表的数据总数:
select count (*) from apples;
select count (*) from bananas;
select count (*) from cherries;

查看数据first_name or last_name 是jim的数据,并记录时间:

select * from apples where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

select * from bananas where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

select * from cherries where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

使用explain再次查询,记录时间:

explain select * from apples where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

explain select * from bananas where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

explain select * from cherries where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

为这3个表,的2个列,增加索引,记录:
1. 同样的SQL的查询时间, 包括 使用explain得到的结果也要记录。

select * from apples where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

select * from bananas where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

select * from cherries where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

explain select * from cherries where first_name = &#39;jim&#39; or last_name = &#39;jim&#39;;

看一下index占用的空间(通过pg_admin应该可以看到,),可选任务。

select pg_size_pretty(pg_relation_size(&#39;apple_names&#39;));

select pg_size_pretty(pg_relation_size(&#39;banana_names&#39;));

 

select pg_size_pretty(pg_relation_size(&#39;cherry_names&#39;));