开发人员必知的SQL优化技巧

不会命中索引的情况

  1. 负向条件不会命中索引
   SELECT id FROM user WHERE status !=1 AND status != 2;     /* 不会命中 */

负...

Postgresql数据库cpu使用率高排查和解决

追踪慢SQL

CPU使用率高,往往是因为数据库当时在执行比较耗时的SQL,所以处理问题的关键点就是找出执行慢的SQL。下面就介绍一些能追查到慢SQL的方法。

一. 直接定位进程法,步骤如下:

    ...

postgresql并发控制:事务隔离级别

数据库事务有四大特性:原子性(A),一致性(C),隔离性(I),持久性(D)。其中的隔离性,即是本文要讲的重点。

所谓隔离性,指的是不同事务在并发运行时,不会互相干扰。隔离性允许事务行为隔离于其他事...

postgresql读写分离pgpool

假设已经装好了主从库,如果没有请参考文章 postgresql主从配置

安装pgpool

ubuntu@master:~$ sudo apt-get install pgpool2

编辑pg...

postgresql主从配置

Master server

  1. 安装postgresql
   $ sudo apt-get install -y postgresql-9.5 postgresql-contrib-9.5
...