Content Explore

PostgreSQL TPC-C极限优化玩法

Published : 2016-01-21 Categories : SQL Tags : PostgreSQL TPC-C Performance Optimization
digoal@2016-01-19
简介
本文以工业界测试模型TPmC为测试模型,介绍PostgreSQL数据库从系统层面的优化到数据库层面的优化方法。
TPmC从
256195.32
提升到
606...

PostgreSQL vs. I/O schedulers (cfq, noop and deadline)

Published : 2015-10-15 Categories : SQL Tags : PostgreSQL scheduler cfq noop deadline
The reason why I do benchmarks is that, in my experience, many recommended settings are effectively ...

GreenSQL - 开源数据库防火墙

Published : 2010-01-24 Categories : SQL Tags : GreenSQL MySQL PostgreSQL SQL injection SQL Firewall
保护开源的数据库系统MYSQL和PostgreSQL免遭SQL injection攻击。
官方站点:  http://www.greensql.net/
GreenSQL is an Ope...

2.6 根据数据项的键排序

Published : 2008-11-18 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL case
2.6 根据数据项的键排序
Q: 针对某条件逻辑排序,如: job = 'SALESMAN' 按照 comm 排序,否则根据 sal 排序
A: 使用 case 表达式来动态改变如何对结果排序
sel...

2.5 处理排序空值

Published : 2008-11-18 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL case
2.5 处理排序空值
Q: 指定是否将空值字段行排在最后
A: 使用 case 表达式在 order by 子句中增加标记列; 或 RDBMS 特殊方案
DB2, MySQL, PostgreSQL,...

2.4 对字母数字混合的数据排序

Published : 2008-11-18 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL
2.4 对字母数字混合的数据排序
Q: 现有字母和数字混合的数据,按照数字或字母部分来排序,建立如下视图:
create view V
as
select ename ||' '|| deptno a...

2.3 按子串排序

Published : 2008-11-18 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL substr substring
2.3 按子串排序
Q: 按照字符串某一部分排序, 如按照某字段值的最后两个字符排序
A: 使用 DBMS 内置函数
DB2, MySQL, Oracle, PostgreSQL ( substr()...

1.13 按模式搜索

Published : 2008-11-13 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL LIKE
Q: 需要返回匹配特定子串或模式的行,比如在部门 10 和 20 中,返回名字有一个 "I", 或者职务中带有 "ER" 的员工行
A: 使用 LIKE 运算符, 通配符 "%"
Oracle,MyS...

1.12 将空值替换为实际值

Published : 2008-11-13 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL COALESCE
Q: 用非空值替换空值
A: 使用 COALESCE
Oracle,MySQL,PostgreSQL,MSSQL,DB2 (使用COALESCE())
SELECT coalesce(comm, 0)...

1.11 查找空值

Published : 2008-11-13 Categories : Cookbook Tags : SQL DB2 MySQL Oracle PostgreSQL Database MSSQL IS NULL IS NOT NULL
Q: 查找某列值为空的行
A: 使用 IS NULL,或者 IS NOT NULL
Oracle,MySQL,PostgreSQL,MSSQL,DB2 (使用IS NULL, IS NOT NULL)...