半个PostgreSQL DBA,热衷于数据库相关的技术。我的ppt分享https://pan.baidu.com/s/1eRQsdAa https://github.com/chenhuajun https://chenhuajun.github.io
发布时间:2016-04-01 23:33:03
分布式锁和普通锁的主要区别在于参与主体跨不同节点,因此需要考虑到节点失效和网络故障的问题。搞清楚问题要点,可以用各种不同的东西去实现,比如Redis,ZooKeeper等。但是其实用SQL实现也是非常容易的,下面以PostgreSQL为例进行说明。......【阅读全文】
发布时间:2016-03-30 00:21:25
Pacemaker + Cronsync可以说是目前为止搭建PostgreSQL HA集群最简单靠谱的方式。而完成这一任务的主要是PostgreSQL的RA脚本文件pgsql,下面探讨一下pgsql的实现逻辑。......【阅读全文】
发布时间:2016-03-28 15:41:16
CTE是SQL标准定义的语法,很多主流的数据库都支持,但不包括MySQL。 我觉得CTE?的作用主要有二,下面用PostgreSQL的例子进行演示。......【阅读全文】
发布时间:2016-03-06 18:07:24
低基数多字段任意组合查询是一种常见的查询场景。比如电商的商品展示页面,用户会输入各种不同查询条件组合进行搜索:品类,供应商,品牌,促销,价格等等...,最后往往还要对结果进行排序和分页。这样的查询往往查询条件不固定,查询的条件组合多样,不易优化。......【阅读全文】