2019年11月12日
摘要: 背景 分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引。既然存在着两种的索引类型,相信存在即合理。既然存在就会有存在的原因,也就是在特定的场景中就更能发挥出索引的性能的; 本文档通过测试,总结出两种索引的适合的场景; 测试环境 数据库版本:11 阅读全文
posted @ 2019-11-12 15:14 xibuhaohao 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 分区表,操作性相当便捷。 但只能在创建时决定是否为分区表,并决定分区条件字段,普通表创建后,不能在修改为分区表。 Note:通过其他方法也可转化为分区表。 和其他数据库一样,分区表作为一个DB的特性,优点自不用说,物理分散,逻辑统一。 必须要注意的一个缺点是:分区表不允许其他表 阅读全文
posted @ 2019-11-12 14:21 xibuhaohao 阅读(2045) 评论(0) 推荐(0) 编辑
摘要: 通常来说,索引可以用于提高查询的速度。通过索引,可以快速访问表中的指定数据,避免了表上的扫描。有时候,索引不仅仅能够用于定位表中的数据。某些查询可能只需要访问索引的数据,就能够获取所需要的结果,而不需要再次访问表中的数据。这种访问数据的方法叫做 Index-Only 扫描。要想通过索引直接返回查询的 阅读全文
posted @ 2019-11-12 14:15 xibuhaohao 阅读(625) 评论(0) 推荐(0) 编辑
摘要: citus的分布式集群目前在苏宁大规模应用,苏宁陈华军也做了很多技术分享和博客介绍。目前所有的教程都是rpm和pg一起安装,个人不喜欢,毕竟citus定位是个插件,我想在我已安装的pg上源码装一个citus比较好。 一 集群规划 主机名IP角色端口 coordinate 192.168.0.55 c 阅读全文
posted @ 2019-11-12 11:18 xibuhaohao 阅读(2694) 评论(0) 推荐(0) 编辑
摘要: 一、Citus是什么 citus是PG的一个sharding插件,可以把PG变成一个分布式数据库。目前在苏宁有大量的生产应用跑在citus+pg的环境中。大家可以看it大咖视频。 citus是一款基于PostgreSQL的开源分布式数据库,自动继承了PostgreSQL强大的SQL支持能力和应用生态 阅读全文
posted @ 2019-11-12 10:59 xibuhaohao 阅读(4162) 评论(0) 推荐(0) 编辑
摘要: cat >>/etc/sysctl.conf <<EOOF # add by digoal.zhou fs.aio-max-nr = 1048576 fs.file-max = 76724600 # 可选:kernel.core_pattern = /data01/corefiles/core_%e 阅读全文
posted @ 2019-11-12 10:20 xibuhaohao 阅读(522) 评论(0) 推荐(0) 编辑