写在前面:这里我只是简单的配置了一下postgresql数据库,没怎么深入去研究这个数据库的使用有兴趣的朋友可以分享一下关于这个数据库的一些应用哦~先谢过大家了 一.关于PostgreSQL数据库的介绍: PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。 POSTGRES 领先的许多概念只是在非常迟的
1、解压数据库 cd /usr/local/src tar -jxvf postgresql-8.4.14.tar.bz2 2、进入数据库文件 cd postgresql-8.4.14 将数据库安装指定到特定的目录postgresql (postgresql文件夹是新建) ./configure --prefix=/usr/local/postgresql/ 有可能出现以下报错提示
PostgreSQL数据库 OLTP高并发请求性能优化 2015-10-14 11:00:00| 作者:德哥:分类: PgSQL PerfTuning| 2015年度PG大象会报名地址: http://postgres2015.eventdove.com/ PostgreSQL中国社区: http://postgres.cn/index.php/home PostgreSQL QQ交流群:
postgresql数据库是由:连接管理系统(系统控制器)、编译执行系统、存储管理系统、事务系统、系统表 五大部分组成。 ①:连接管理系统:接收外部操作对系统的请求,对操作请求进行预处理和分发,起系统逻辑控制作用。 ②:编译执行系统:由查询编译器、查询执行器组成,完成操作请求在数据库中的分析处理和转化工作,最终实现物理存储介质中数据的操作。 ③:存储管理系统:由索引管理器、内存管理器、外存管
目前postgresql的最新版本已经是10.4 ;本次安装的版本是9.6,大版本之间还是有很多新特性的。 1、postgresql9.6的新功能: ①:并行查询 并行查询是9.6版本的最大亮点。在之前的版本中,即使拥有多个空闲处理器,但数据库限制只能利用单个CPU的计算能力。9.6版本支持并行查询操作,因此能够利用服务器上的几个或所有CPU内核进行运算,这样讲更快返回查询结果。目前支持并
postgresql数据库的 数据类型 postgresql支持多种数据类型,主要有:整数类型、浮点数类型、任意精度数值、日期时间类型、字符串类型、二进制类型、布尔类型和数组类型等。 1、整数类型 postgresql提供了多种数值数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,所需要的存储空间也会越大。 postgresql提供的整数类型有:mallint、int、
1、数学函数 数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数、三角函数(包括正弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数会返回空值null。 1.1、绝对值函数ABS(x)和返回圆周率的函数PI() 例子:求2,-3.3,-33的绝对值 testdb=# select abs(2),abs(-3.3),abs(-33); abs | abs
字符串函数: postgresql中的字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。 1、计算字符串字符数和字符串长度的函数:char_length(str)和length(str) char_length(str)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符。 例子:使用char_length函数计算字符串字符个
日期和时间函数: 日期和时间函数主要用来处理日期和时间值,一般的日期函数除了使用date类型的参数外,也可以使用datetime或者timestamp类型,但会忽略这些值的时间部分。相同的以time类型值为参数的函数,可以接受timestamp类型的参数,但会忽略日期部分。 1、获取当前日期的函数和获取当前时间的函数:current_date和current_time current_dat
一、条件判断函数: 条件判断函数称为控制流程函数,postgresql中,进行条件判断的函数为:case。 1、CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2] [ELSE rn] END 该函数表示,如果expr值等于某个vn,就返回对应位置THEN后面的结果,如果与所有值都不相等,就返回ELSE后面的rn。 例子:使用case value wh
postgresql的索引 postgresql提供的索引类型有:B-tree、hash、gist和gin。大多情况下,B-tree索引比较常用,用户可以使用create index命令创建一个B-tree索引。 1、B-tree索引: B-tree适合处理那些能够按顺序存储的数据,比如对于一些字段涉及使用:< ,<= ,= ,>= 或 >操作符之一进行比较的时候,可以建立一个索引。 也可以
postgresql事务处理与并发控制: 事务是postgresql中的基本工作单元,是用户定义的一个数据库操作序列。这些操作要么全做,要么全不做,是一个不可分割的工作单位。 在postgresql中,事务管理器负责管理事务运行的模块(模块有:锁管理器和日志管理器) 事务管理器是事务系统的中枢,通过接受信息,处理下一步的事务操作。 锁管理器主要提供事务的写阶段并发控制所需的 各种锁,从而保证事务
postgresql锁: postgresql中有3种锁模式,分别为:spinlock、lwlook和regularlock。 1、spinlock自旋锁 spinlock使用互斥信息,与操作系统和硬件环境联系比较密切。spinlocky的主要特点是封锁的时间很短,没有等待队列和死锁检测机制。事务结束时,不能自动释放spinlock锁。 2、LWLock轻量级锁 LWLock主要提供对共享
postgresql用户管理: 默认用户: postgres安装完成后,会自动在操作系统和postgres数据库中分别创建一个名为postgres的用户以及一个同样名为postgres的数据库。 1、组角色: 一个组角色可以看作一组数据库用户。组角色可以拥有数据库对象(比如表),并可以把这些对象上的权限赋予其他角色,以控制谁拥有访问哪些对象的权限。 --创建角色: create role r
这篇文章主要介绍了PHP实现基于PDO扩展连接PostgreSQL对象关系数据库,结合实例形式分析了php使用pdo连接PostgreSQL并执行简单sql语句的相关操作技巧,需要的朋友可以参考下
这篇文章主要介绍了PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据操作,涉及PHP操作PostgreSQL数据库的SQL条件查询、分页、显示等相关操作技巧,需要的朋友可以参考下