摘要: 1. postgresql 新创建的库和表授权命令 */20 * * * * /usr/bin/psql -d tenant_1011046 -q -t -c "GRANT SELECT ON ALL TABLES IN SCHEMA public TO liujunfan;" */20 * * * 阅读全文
posted @ 2021-08-06 16:53 littlevigra 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 1. Postgresql通过数据多版本实现mvcc,删除数据并不会真正删除数据, 而是修改标识,更新是通过删除+插入的方式进行,所以在频繁更新的系统,数据膨胀是个头疼的问题,如果不进行处理,数据膨胀倍数可能达到十几倍。 2. repack的原理 原理其实和vacuum full是类似的,都是新建一 阅读全文
posted @ 2021-08-06 11:09 littlevigra 阅读(278) 评论(1) 推荐(0) 编辑
摘要: 1. 通过执行计划我们将直观的确认SQL性能是否存在隐患,掌握执行计划这项技能就显得尤为重要。 2. SQL语句在数据库内部从取数据到返回结果集的一个完整过程,通过这个过程,我们可以看到SQL每一步的开销,进而判断SQL响应是否正常 3. 注意EXPLAIN默认不执行语句,只显示估算信息,EXPLA 阅读全文
posted @ 2021-08-06 09:40 littlevigra 阅读(77) 评论(1) 推荐(0) 编辑