发布时间:2019-04-18 10:22:59
关系数据库很重要的一个方面是查询速度。查询速度的好坏,直接影响一个系统的好坏。查询速度一般需要通过查询规划来窥视执行的过程。查询路径会选择查询代价最低的路径执行。而这个代价是怎么算出来的呢。主要关注的参数和表表(视图): pg_class(主要关注relpages, reltuples), pg_stats分析简单.........【阅读全文】
发布时间:2019-04-09 11:23:04
建立测试数据新建两个表t1, t2, 每个表有100万的数据。有999990是相同的。现在要找到在t1的数据,而不再t2的数据。postgres=# explain select * from t1 where id not in (select id from t2); QUERY PLAN --------------------.........【阅读全文】
发布时间:2019-04-09 10:36:29
删除的例子误删postgres=# delete from test where id = 2;DELETE 1 id | info ----+------ 1 | abc(1 row) 恢复由于Postgresql的vacuum机制,删除的数据,并不会立刻删掉。只是做了相关的标志。如果vacuum一旦清理了这些数据,那么是无法恢复。vacuum的机制请参考官方文档或者其他相关的资料。.........【阅读全文】