文章 2017-11-15 来自:开发者社区

【原创】MySQL 实现Oracle或者PostgreSQL的row_number over 这样的排名语法

PostgreSQL 和Oracle 都提供了 row_number() over() 这样的语句来进行对应的字段排名, 很是方便。  MySQL却没有提供这样的语法。 最近由于从Oracle 迁移到MySQL的需求越来越多,所以这样的转化在所难免。 下面我在MySQL里面来实现这样的做法。 这次我提供的表结构如下, 1 2 3 4 5     &...

文章 2017-11-12 来自:开发者社区

postgresql主从实现之异步流复制

postgresql主从复制实现方式之一: 基于Standby的异步流复制,这是PostgreSQL9.x版本(2010.9)之后提供的一个很nice的功能,类似的功能在Oracle中是11g之后才提供的active dataguard和SQL Server 2012版本之后才提供的日志传送,此处再次为pg鼓掌,确实是一个很棒的开源数据库。废话不多说,本篇blog就详细记录一下在pg9.5中实现....

postgresql主从实现之异步流复制
文章 2017-11-12 来自:开发者社区

PostgreSQL 按需切片的实现(TimescaleDB插件自动切片功能的plpgsql schemaless实现)

标签 PostgreSQL , schemaless , 自动切片 , track_count , 计数器 , udf , plpgsql , timescaledb 背景 TimescaleDB是PostgreSQL的一款时序数据库插件,其中自动切片是一个非常深入人心的功能。 http://www.timescale.com/ 实际上PostgreSQL plpgsql也可以实现类似的功...

PostgreSQL 按需切片的实现(TimescaleDB插件自动切片功能的plpgsql schemaless实现)
文章 2017-06-26 来自:开发者社区

PostgreSQL · 实现分析 · PostgreSQL 10.0 并行查询和外部表的结合

title: PostgreSQL · 实现分析 · PostgreSQL 10.0 并行查询和外部表的结合 author: 义从 前言 大家都知道,PostgreSQL 近几大版本中加入了很多 OLAP 相关特性。9.6 的并行扫描应该算最大的相关特性。在今年发布的 10.0 中,并行扫描也在不断加强,新增了并行的索引扫描。 我们知道并行扫描是支持外部数据源的。在云上,有很多存储存储产品可以.....

文章 2017-06-24 来自:开发者社区

使用PostgreSQL逻辑订阅实现multi-master

标签 PostgreSQL , multi master , 逻辑订阅 背景 很多业务要求多活,但是多活中最难搞定的实际上是数据库,大多数业务通过分流,例如将数据根据UID切分到不同的IDC,同一个UID的数据永远只会写到一个IDC中,然后通过数据复制技术,将对应的数据复制到其他的IDC。 这种形态的多活是比较安全的,即同一条记录不会被多个IDC执行DML。如果同一条记录涉及到多个I...

文章 2017-06-08 来自:开发者社区

PostgreSQL UDF实现IF NOT EXISTS语法

标签 PostgreSQL , Greenplum , DDL , IF NOT EXISTS 背景 当对象存在时,不创建;当对象不存在时,创建。 在数据库中使用IF NOT EXISTS语法进行判断。 Syntax: CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ]...

文章 2017-05-21 来自:开发者社区

PostgreSQL · 实现分析 · PostgreSQL 10.0 并行查询和外部表的结合

前言 大家都知道,PostgreSQL 近几大版本中加入了很多 OLAP 相关特性。9.6 的并行扫描应该算最大的相关特性。在今年发布的 10.0 中,并行扫描也在不断加强,新增了并行的索引扫描。 我们知道并行扫描是支持外部数据源的。在云上,有很多存储存储产品可以以外部数据源的形式做数据库的外部存储。例如,阿里云的 OSS 和 AWS 的 S3 都是绝佳的外部数据源。云上的 PostgreS...

文章 2017-05-12 来自:开发者社区

PostgreSQL schemaless 的实现(类mongodb collection)

标签 PostgreSQL , schemaless , mongodb 背景 使用mongodb时,并不需要先建表(collection),直接就可以往里面写,原因是collection本事就是固定的BSON结构。 所以当用户插入时,如果表不存在,建一个BSON结构的colleciton即可。 而关系数据库无法做到这一点,因为关系数据库的表结构都是事先构建,并且在写入数据时,是需要检查对应...

文章 2017-05-08 来自:开发者社区

PostgreSQL 使用advisory lock实现行级读写堵塞

标签 PostgreSQL , select for update , 读写冲突 , 读写堵塞 , advisory lock 背景 PostgreSQL的读写是不冲突的,这听起来是件好事对吧,读和写相互不干扰,可以数据库提高读写并发能力。 但是有些时候,用户也许想让读写冲突(需求:数据正在被更新或者删除时,不允许被读取)。 那么有方法能实现读写冲突吗? PostgreSQL提供了一种锁ad...

文章 2017-05-02 来自:开发者社区

PostgreSQL基于流复制的HA实现

继上两周由DBA+杭州群联合发起人周正中带来的数据库安全专题分享,本周起,他将为大家分享数据库管理专题,以下讲解的是PostgreSQL基于流复制的HA实现。   专家简介   周正中 网名:德哥@Digoal DBA+杭州群联合发起人之一   PostgreSQL中国社区发起人之一,负责杭州分会,兼任社区CTO一职。曾就职于斯凯网络,负责数据库部门。现就职...

PostgreSQL基于流复制的HA实现

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注