
数据库
码农下的天桥
混口饭吃。。。。
展开
-
postgresql维护之膨胀的数据库
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/kmblack1/article/details/84953517原文,本文结合原文和博主经验编写,阅读时间约20分钟,如有错误请指正.前言好了这篇文章是转载的,至于为什么转载–那是因为这么好一篇文章真害怕作者删了,转载一下留个档也好...转载 2019-09-03 09:58:12 · 1383 阅读 · 0 评论 -
pgsql事务
...转载 2014-06-10 08:13:03 · 3389 阅读 · 0 评论 -
postgresql row_to_json的妙用
posted on January 30, 2013 and written by Jack Christensen in DevelopmentA new feature in PostgreSQL 9.2 is JSON support. It includes a JSON data type and two JSON functions. These allow us to转载 2014-06-26 15:01:25 · 13897 阅读 · 0 评论 -
postgresql的json操作
PostgreSQL 9.3.4 DocumentationPrevUpChapter 9. Functions and OperatorsNext9.15. JSON Functions and OperatorsTable 9-39 shows the operators that are available for use wi转载 2014-06-26 08:44:10 · 22592 阅读 · 2 评论 -
pgsql条件表达式
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 9. 函数和操作符Fast ForwardNext9.13. 条件表达式本节描述在 PostgreSQL 里可以用的SQL兼容的条件表达式。提示: 如果你的需求超过这些条件表达式的能力,你可能会希望用一种更富表现力的编程语言写一个存储过转载 2014-06-06 10:43:42 · 14781 阅读 · 0 评论 -
pgsql比较操作
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 9. 函数和操作符Fast ForwardNext9.2. 比较操作符可用的比较操作符在 Table 9-1 显示。Table 9-1. 比较操作符操作符描述小于>大于转载 2014-06-05 15:38:41 · 4737 阅读 · 0 评论 -
pgsql复合类型
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 8. 数据类型Fast ForwardNext8.11. 复合类型复合类型描述一行或者一条记录的结构; 它实际上只是一个字段名和它们的数据类型的列表。 PostgreSQL 允许像简单数据类型那样使用复合类型。 比如,一个表的某个字段可以声明为转载 2014-06-05 15:32:41 · 2394 阅读 · 0 评论 -
pgsql布尔值
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 8. 数据类型Fast ForwardNext8.6. 布尔类型PostgreSQL 支持标准的 SQL boolean 数据类型。 boolean 只能有两个状态之一: '真'('True') 或 '假'('False')。 第三种状态,'未转载 2014-06-05 14:50:00 · 8101 阅读 · 0 评论 -
pgsql依赖性追踪
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 5. 数据定义Fast ForwardNext5.11. 依赖性追踪如果你创建了一个包含许多表,并且带有外键约束,视图, 触发器,函数等等的复杂数据库结构。那么你就会在对象 之间隐含地创建了一个依赖性的网络。比如,一个带有外键 约束的表依赖于它引用转载 2014-06-05 11:01:22 · 3118 阅读 · 0 评论 -
pgsql分表
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 5. 数据定义Fast ForwardNext5.9. 分区PostgreSQL 支持基本的表分区功能。 本节描述为何需要表分区以及你如何在你的数据库设计里面实现表分区。5.9.1. 概述分区的意思是把逻辑上的一个大表分割成物理上的转载 2014-06-05 10:58:22 · 7293 阅读 · 1 评论 -
pgsql 表继承
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 5. 数据定义Fast ForwardNext5.8. 继承PostgreSQL 实现了表继承,这个特性可能对数据库设计人员来说是一个大好消息。 (SQL:1999 以及以后的标准定义了类型继承特性,和我们在这里描述的很多特性有区别。)让我们从转载 2014-06-05 10:55:05 · 1703 阅读 · 0 评论 -
pgsql 5.2
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 5. 数据定义Fast ForwardNext5.2. 缺省值一个字段可以赋予缺省值。如果新创建了一个数据行,而有些字段的数值没有声明,那么这些字段将被填充与它们各自的缺省值。 一条数据修改命令也可以明确地要求把一个字段设置成为它地缺省值, 而不用转载 2014-06-05 09:23:23 · 645 阅读 · 0 评论 -
pgsql数据表定义
PostgreSQL 8.1 中文文档PrevFast Backward Fast ForwardNextChapter 5. 数据定义Table of Contents5.1. 表的基本概念5.2. 缺省值5.3. 约束5.3.1. 检查约束5.3.2. 非空约束5.3.3. 唯一约束5.3.4. 主键5.3.5. 外键5.转载 2014-06-05 09:21:50 · 1804 阅读 · 0 评论 -
pgsql多版本隔离
PostgreSQL 8.1 中文文档PrevFast Backward Fast ForwardNextChapter 12. 并发控制Table of Contents12.1. 介绍12.2. 事务隔离12.2.1. 读已提交隔离级别12.2.2. 可串行化隔离级别12.3. 明确锁定12.3.1. 表级锁12.3.转载 2014-06-06 10:45:34 · 849 阅读 · 0 评论 -
pgsql子查询表达式
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 9. 函数和操作符Fast ForwardNext9.16. 子查询表达式本节描述 PostgreSQL 里面能用的 SQL 兼容的子查询表达式。所有本节中成文的表达式都返回布尔值(真/假)结果。9.16.1. EXISTSEXIS转载 2014-06-06 10:44:44 · 3298 阅读 · 0 评论 -
pgsql并发控制
PostgreSQL 8.1 中文文档PrevFast Backward Fast ForwardNextChapter 12. 并发控制Table of Contents12.1. 介绍12.2. 事务隔离12.2.1. 读已提交隔离级别12.2.2. 可串行化隔离级别12.3. 明确锁定12.3.1. 表级锁12.3.转载 2014-06-06 10:44:52 · 1530 阅读 · 0 评论 -
pgsql聚集函数
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 9. 函数和操作符Fast ForwardNext9.15. 聚集函数聚集函数 从一套输入值里计算一个结果。 Table 9-37 显示了内建聚集函数。 聚集函数的特殊语法在 Section 4.2.7里解释。请参考 Part I 获取附加转载 2014-06-06 10:44:25 · 2180 阅读 · 0 评论 -
java的表单设计系统
【前言】自定义表单系统可以用在很多地方。譬如:1、让用户设计原创 2014-05-30 22:28:01 · 4295 阅读 · 0 评论 -
postgresql timestamp的精度问题
PostgreSQL: 浅谈 PostgreSQL 的 timestamp 类型 2012-06-07 14:36:19| 分类: Postgres基础|举报|字号 订阅 今天再次有同事问我 PostgreSQL 中时间类型的格式显示问题,例如 " 2012-06-07 14:00:02.412827+08"如何显示成 "转载 2014-06-01 18:56:22 · 28869 阅读 · 0 评论 -
[postgresql]世纪大坑之is null 以及 is not null一定是互斥的吗?
案例再现某日,写一份关于判断是不是已经报名过的存储过程, 代码如下:--变量定义区,定义一个row type等下暂时存储数据 declare rowType_order_signed_up "pt_order"%rowType; declare enum_orderStatus "PartyOrderStatusEnumObj";--这是存储过程正文 --思路:获取符合条件的订单...原创 2019-08-31 16:33:31 · 7280 阅读 · 0 评论 -
在potgresql数据库中实现类似java枚举类型的效果
前言一般而言,实际开发中会有这样的枚举数据:package net.w2p.Base.dict;import net.w2p.Shared.common.EnumItemValuePair;import java.util.ArrayList;public enum MemberStatus { SUBMIT_DATA ( "提交资料",-5 ) , DELETE ( "删除",...原创 2019-04-17 04:25:04 · 238 阅读 · 0 评论 -
ubuntu下面配置pgadmin4为系统服务且开机自动启动
前言pgadmin4这玩意我就不说了。。之前好好的一个客户端软件现在竟然做成了一个本地网站形式,在上面写脚本什么的是不用指望了,写数据库脚本推荐用DataGrip,不过pgadmin4上面有些功能还是比较实用的,故而也要部署一下。参考资料ubuntu17下安装pgAdmin4服务器 Python服务停服、起服脚本[Ubuntu] Ubuntu 16.04 增加bash脚本为servic...原创 2018-12-05 21:40:24 · 1717 阅读 · 0 评论 -
数据库的隔离级别以及并发问题(附spring+postgresql实际例子及解决方案)
前言暂略。原创 2018-10-26 09:50:15 · 545 阅读 · 1 评论 -
postgresql中定义全局常量的解决方案
前言全局常量在各种系统中都非常常见,譬如,全局错误代码等等,但是在sql中恐怕没有自定义全局常量的方式,然而,我们可以通过迂回实现。参考:Create constant string for entire databaseDefining global constants in Postgresql stored function/procedures?譬如作者不想要自己每次都手写某个变...转载 2018-10-29 07:16:20 · 3881 阅读 · 0 评论 -
postgresql中的临时表
前言参考:Postgresql中临时表(temporary table)的特性和用法【PostgreSQL-9.6.3】临时表PostgreSQL SELECT INTO和INSERT INTO SELECT 两种表复制语句如何在postgresql 函数中创建临时表???结论临时表解释:PostgreSQL中的临时表分两种,一种是会话级临时表,一种是事务级临时表。在会话级临时表...转载 2018-10-28 16:11:47 · 14824 阅读 · 3 评论 -
PostgreSQL数据库管理:定期vacuum
随笔 - 565 文章 - 1 评论 - 30 PostgreSQL数据库管理:定期vacuum 为什么PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作. 原因在于以下3点:释放,再利用 更新/删除的行所占据的磁盘空间.更新PostgreSQL查询计划中使用的统计数据.防止因事务ID的重置而使非常老的数据丢失.第一点的原因是PostgreSQL数据的...转载 2018-05-21 14:36:17 · 1909 阅读 · 0 评论 -
postgresql wal 解释
postgresql之WAL(Write Ahead Log) oracle中存在重做日志文件(redo log),其作用是保证数据的一致性和事务的完整性,防止在系统崩溃时最近的事务无法恢复。在postgresql中引入了WAL(write ahead log),作用相同。有不同之处的是postgresql数据库可以通过调整WAL参数控制日志写入磁盘的先后顺序。先将日志写入磁盘能够完全保证数据的...转载 2018-03-06 10:59:38 · 3341 阅读 · 0 评论 -
pstgresql 优化心得
PostgreSQL使用建议(非常实用) 转载 2016年05月06日 11:14:07 5015 一、命名规范 1. DB object: database, schema, table, view, index, function, trigger等名称 (1) 建议使用小写字母、数字、下划线的组合 (2) 建议不使用双引号即”包围,除非必须包含大写字母或空格等特殊字符 (3) 长...转载 2018-03-06 10:43:44 · 1141 阅读 · 0 评论 -
postgresql的写放大问题-wal问题及解决方案
如何遏制PostgreSQL WAL的疯狂增长 作者:陈华军 / 2017-6-12 欢迎大家踊跃投稿,投稿信箱:press@postgres.cn前言 PostgreSQL在写入频繁的场景中,会产生大量的WAL日志,而且WAL日志量会远远超过实际更新的数据量。 我们可以把这种现象起个名字,叫做“WAL写放大”,造成WAL写放大的主要原因有2点。在checkpoint之后第一次修改...转载 2018-03-06 10:32:50 · 4494 阅读 · 0 评论 -
PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作.
PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作. vacuum的效果: 1.1释放,再利用 更新/删除的行所占据的磁盘空间. 1.2更新POSTGRESQL查询计划中使用的统计数据 1.3防止因事务ID的重置而使非常老的数据丢失。第一点的原因是PostgreSQL数据的插入,更新,删除操作并不是真正放到数据库空间.如果不定期释放空间的...转载 2018-03-06 10:14:23 · 1414 阅读 · 0 评论 -
mybatis+druid的配置
提醒,转载自: MyBatis在非Spring环境下第三方DataSource设置-Druid篇MyBatis在非Spring环境下第三方DataSource设置-Druid篇首先在ITEye上面看到一个同标题文章,在此说明,此文并非转载自 http://iintothewind.iteye.com/blog/2069522 ,因为这篇文章根本就是错误的,照着上面做,工程可以跑,但是dataSo转载 2017-06-13 15:55:25 · 14278 阅读 · 3 评论 -
postgres备份延伸之配置centos的文件夹相关权限
前言针对任何一个数据库,备份都是必要的,那么在centos进行备份的时候遇到了权限问题,centos的权限用户组请看前两篇文章,接下来要说的是如何使pg_dump有创建文件的权限。过程这个是本机,不是线上的,应该不怕,好了,几个步骤:1、创建一个备份目录,例如:mkdir /usr/db-backup/2、新添加一个用户组用于承担对这个备份目录的操作,groupadd db_managers原创 2017-05-31 20:24:59 · 586 阅读 · 0 评论 -
【游戏引擎】win7配置安装firefly【草稿尝试篇】
firefly是python的开源服务端游戏引擎,而且它使用了不少软件,数据库mysql,缓存memcached等等,配置firefly其实就是配置完整的一个服务器环境。python2.7安装安装python2.7 mysql memcached安装安装mysql【我本身已经安装了,就不需要再次安装了】安装memcached–我的是win7 64位,小伙伴你们自己找适合自己的memcached吧。原创 2016-01-20 15:39:52 · 908 阅读 · 0 评论 -
mysql在win7下重装卡在start service配置界面的解决方案
MySQL安装到最后一步,就卡住,问怎样解决?已经试过无数次了?只看楼主收藏回复renrenguiwei初涉江湖11、第一次安装成功了,但安装的文件夹不对,卸了重装就这样。(0)回复转载 2015-01-26 13:42:59 · 1147 阅读 · 0 评论 -
pgsql二进制字符
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 8. 数据类型Fast ForwardNext8.4. 二进制数据类型bytea 数据类型允许存储二进制字串。 参阅Table 8-6。Table 8-6. 二进制数据类型名字存储空间描述by转载 2014-06-05 14:46:08 · 2318 阅读 · 0 评论 -
pgsql 第八节 数据类型
PostgreSQL 8.1 中文文档PrevFast Backward Fast ForwardNextChapter 8. 数据类型Table of Contents8.1. 数值类型8.1.1. 整数类型8.1.2. 任意精度数值8.1.3. 浮点数类型8.1.4. Serial(序号)类型8.2. 货币类型8.3. 字转载 2014-06-05 14:27:14 · 19751 阅读 · 0 评论 -
pgsql limit及offset
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 7. 查询Fast ForwardNext7.6. LIMIT 和 OFFSET附加上 LIMIT和OFFSET 子句之后,你就可以检索原来查询语句查询出来的结果中的一部分数据行:SELECT select_list FROM table_e转载 2014-06-05 14:25:47 · 14832 阅读 · 0 评论 -
pgsql查询--表表达式
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 7. 查询Fast ForwardNext7.2. 表表达式表表达式计算一个表。 该表表达式包含一个FROM子句,该子句可以根据需要选用WHERE,GROUP BY, 和HAVING 子句。大部分的表表达式只是指向磁盘上的一个表,一个所谓的基本表,转载 2014-06-05 11:08:11 · 5427 阅读 · 0 评论 -
pgsql删除操作
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 6. 数据操作Fast ForwardNext6.3. 删除数据到目前为止我们已经解释了如何向表中增加数据以及如何改变数据。 剩下的是讨论如何删除不再需要的数据。和前面增加数据一样,删除数据也必须是从表中整行整行地删除。 在前面的一节里我们解释了转载 2014-06-05 11:05:19 · 12819 阅读 · 0 评论 -
pgsql更新操作
PostgreSQL 8.1 中文文档PrevFast BackwardChapter 6. 数据操作Fast ForwardNext6.2. 更新数据修改已经存储在数据库中的数据的行为叫做更新。你可以更新 独立的行,也可以更新表中所有的行,还可以更新其中的一部分行。 我们可以独立地更新每个字段,而其他的字段则不受影响。要执行一次转载 2014-06-05 11:04:04 · 5608 阅读 · 0 评论