内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 数据库 > PostgreSQL >

  • PostgreSQL SRF (set-returning functions) 函数where, index实10月06日

    背景 PostgreSQL 函数支持返回多行,定义returns setof type即可。PG内部也内置了蛮多这样的函数,例如 select proname from pg_proc where proretset; generate_series unnest json_array_elements json_array_elements_text json_object_keys json_each js

    Tags:PostgreSQLSRF
  • .NET Core开发日志:Entity Framework与PostgreSQL10月04日

    Entity Framework在.NET Core中被命名为Entity Framework Core。虽然一般会用于对SQL Server数据库进行数据操作,但其实它还支持其它数据库,这里就以PostgreSQL作为例子。 PostgreSQL PostgreSQL可以选用原生系统与Docker两种安装方式。 Official Docker Pa

    Tags:PostgreSQL.NET
  • PostgreSQL用户应掌握的高级SQL特性08月22日

    PostgreSQL数据库在SQL和NoSQL方面具有很多丰富的特性,本文将先从SQL高级特性入手来进行介绍。 一、PostgreSQL的SQL高级特性 这一部分主要介绍PostgreSQL在SQL方面的高级特性,例如WITH查询、批量插入、RETURNING返回修改的数据、UPSERT、数据抽样、聚合函

    Tags:PostgreSQLSQL
  • PostgreSQL查询优化器详解(逻辑优化篇)05月24日

    编者按:本文以逻辑优化角度,对PostgreSQL数据库的查询优化器的实现进行详细分析。为了让大家通过通俗易懂的方式更好地理解消化其中的晦涩概念,作者别出心裁地撰写成趣味故事,虽然篇幅稍长,但细细品读定将收获匪浅。 查询优化器的基本原理 小明考上了北

    Tags:PostgreSQL
  • PostgreSQL对称加密、非对称加密用法介绍03月01日

    背景 对称加密方法,指加密和解密使用同一把密钥的方法。优势是加密速度快,缺陷是密钥只有一把,安全性较低。 非对称加密方法,指加密和解密用到一对钥匙,一把为私钥,一把为公钥。通常的用法是公钥用于加密,私钥用于解密。优势是更加安全,你自己只要保

    Tags:PostgreSQL
  • PostgreSQL查询成本模型12月23日

    摘要:PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),被业界誉为最先进的开源数据库,本文作者以代码实例说明了如何计算和评估PostgreSQL查询成本,以下是译文。 数据库查询速度如果太慢会从很多方面损害机构,比如可能会损害一些优秀应用

    Tags:PostgreSQL
  • 使用PostgreSQL存储时序数据11月19日

    在InfluxDB中存储时序数据时,当tag值和时间戳都相同时会执行覆盖操作。在PostgreSQL中能不能这么用呢? 解决方案 可以借助唯一索引和update来实现,这里记录下以备后用。 1、创建带有唯一索引的表,比如: drop table if exists stock_data;create table st

    Tags:PostgreSQL
  • PostgreSQL时间戳自动更新10月19日

    操作系统 :CentOS7.3.1611_x64 PostgreSQL版本 :9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新。 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, cha

    Tags:PostgreSQL时间戳
  • PostgreSQL GUC参数级别讲解10月06日

    背景 在添加GUC参数时,需要注意你添加的参数属于什么类别的参数。 例如如果你想让普通用户能随时修改它,那么你需要将参数级别设置为PGC_USERSET。如果你想让超级用户能在线修改它,那么你需要将它设置为PGC_SUSET。如果你想让它能够在修改配置参数并通过信

    Tags:PostgreSQLGUC
  • PostgreSQL Oracle兼容性之session_id详解10月06日

    背景 数据库有会话的概念,用于区分每一个会话。会话ID是会话的唯一标识。 PostgreSQL的基于进程的模型,每个连接会分配一个backend process,因此使用process id也可以作为会话ID来使用。 postgres=# select pg_backend_pid(); pg_backend_pid ------------

    Tags:PostgreSQLOraclesession_id
  • 记一次PostgreSQL行估算偏差导致的慢查询分析10月06日

    作者介绍 陈华军, 苏宁云商IT总部资深技术经理,长期从事数据库相关的开发和维护工作,PostgreSQL中国用户会核心成员,为PostgreSQL及周边社区贡献过少量Patch,熟悉PostgreSQL及MySQL的部署和维护。 问题 最近某业务系统上线了新功能,然后我们就发现Postg

    Tags:PostgreSQL慢查询
  • 一次艰难的gitlab升级过程10月06日

    突然发觉Gitlab发布了10.0.0,趁着今天厂里不上班没人用gitlab,打算升级一波 但是我厂gitlab一直有一个隐患,配套的postgresql一直升级不上去,每次 dnf upgrade gitlab-ce 的时候都会在升级数据库的时候报错,但是由于一直使用上没出问题,所以就一直没理

    Tags:gitlab
  • PostgreSQL数据库触发器介绍10月06日

    PostgreSQL数据库触发器是在PostgreSQL数据库中经常会遇到的,在本篇文章中,我将简单的介绍下触发器,并用一个父子表的例子演示编写触发器的过程。 文章目录 PostgreSQL数据库触发器简介 PostgreSQL数据库触发器简介 在这一部分中,我将简单介绍PostgreSQL

    Tags:触发器PostgreSQL
  • PostgreSQL存储过程详解之异常错误处理10月06日

    1. 异常错误处理 在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回滚。我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复。见如下声明形式 [ ][ DECLARE declarations ]BEGIN statementsEXCEP

    Tags:存储过程PostgreSQL
  • PostgreSQL维护WAL日志/归档日志详解10月06日

    WAL日志介绍 wal全称是write ahead log,是postgresql中的online redo log,是为了保证数据库中数据的一致性和事务的完整性。而在PostgreSQL 7中引入的技术。它的中心思想是先写日志后写数据,即要保证对数据库文件的修改应放生在这些修改已经写入到日志之后

    Tags:PostgreSQL
  • 浅析PostgreSQL的索引10月06日

    1. 索引的特性 1.1 加快条件的检索的特性 当表数据量越来越大时查询速度会下降,在表的条件字段上使用索引,快速定位到可能满足条件的记录,不需要遍历所有记录。 create table t(id int, info text);insert into t select generate_series(1,10000),lottu||

    Tags:PostgreSQL索引
  • PostgreSQL服务器管理详解10月06日

    1. 概述 一个数据库是一些SQL对象(数据库对象)的命名集合。通常每个数据库对象(表、函数等) 属于并且只属于一个数据库(不过有几个系统表如pg_database属于整个集簇并且对集簇中的每个数据库都是可访问的)。更准确地说,一个数据库是一个模式的集合,

    Tags:PostgreSQL服务器管理
  • 访问PostgreSQL数据库增删改查详解10月06日

    PostgreSQL是常见的免费的大型关系型数据库,具有丰富的数据类型,也是软件项目常用的数据库之一。 因其可靠的稳定性,通常我们可以拿它来做Oracle的替代品。 使用 Go 语言访问 PostgreSQL 数据库,与其他数据库是略有不同的。 为了能够对数据库进行访问,我

    Tags:PostgreSQL增删改查
  • PostgreSQL vs Greenplum Hash outer join(hash表的选择)10月06日

    背景 数据分析、大表JOIN、多表JOIN时,哈希JOIN是比较好的提速手段。 hash join会首先扫描其中的一张表(包括需要输出的字段),根据JOIN列生成哈希表。然后扫描另一张表。 hash join介绍 https://www.postgresql.org/docs/10/static/planner-optimizer.htm

    Tags:PostgreSQLGreenplumhash
  • postgresql数据库字段自增长和跳号详解10月06日

    postgresql由于强大的功能和完全免费开源,具有非常丰富的数量类型可以和商业数据库媲美。稳定性极强! 它可以把 70 种外部数据源 (包括 Mysql, Oracle, CSV, hadoop ...) 当成自己数据库中的表来查询: Foreign data wrappers 可是我常用的一个数据库字段的

    Tags:postgresql数据库

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.