大数据
-
phpPgAdmin 常见错误和问题的解决办法
一、安装错误Q: 我已经安装了 phpPgAdmin ,但是当我企图使用它的时候, 我得到一个错误说我安装的 PHP 没有正确的编译数据库支持。 A: 这个信息的意思是你的 PHP 没有将 PostgreSQL 支持编译进去。正…
-
PostgreSQL管理工具phpPgAdmin入门指南
一、安装phpPgAdmin将下载的压缩包解压 对于 tar.gz 执行如下命令: 复制代码 代码如下: gunzip phpPgAdmin-*.tar.gztar -xvf phpPgAdmin-*.tar 对于 tar.bz2 执行如下命令: 复制代码 代码如下: bunzip2 phpPgAdmi…
-
Postgre数据库Insert 、Query性能优化详解
一、前言以前的系统由于表设计比较复杂(多张表,表与表直接有主从关系),这个是业务逻辑决定的。 插入效率简直实在无法忍受,必须优化。在了解了Postgre的Copy,unlogged table 特性 之后,决定一探究竟。 二、测…
-
Windows下PostgreSQL安装图解
现在谈起免费数据库,大多数人首先想到的可能是MySQL,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面。但是,实际上功能最强大、特性最丰富和最复杂的免费数据库应该是PostgreSQL。它的很多特性正是当…
-
修改一行代码提升 Postgres 性能 100 倍
在一个(差)的PostgreSQL 查询中只要一个小小到改动(ANY(ARRAY[...])to ANY(VALUES(...)))就能把查询时间从20s缩减到0.2s。从最简单的学习使用 EXPLAIN ANALYZE开始,到学习使用 Postgres community 大量学习时间…
-
PostgreSQL 查看数据库,索引,表,表空间大小的示例代码
一、简介 PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小,下面详细介绍一下。 二、数据库对象尺寸函数函数名返回类型描述pg_column_size(any)int存储一个指定的数值需要的字节数(可能压…
-
PostgreSQL 角色与用户管理介绍
一、角色与用户的区别 角色就相当于岗位:角色可以是经理,助理。用户就是具体的人:比如陈XX经理,朱XX助理,王XX助理。在PostgreSQL 里没有区分用户和角色的概念,"CREATE USER" 为 "CREATE ROLE" 的别名,这两个…
-
PostgreSQL中的OID和XID 说明
oid: 行的对象标识符(对象 ID)。这个字段只有在创建表的时候使用了 WITH OIDS ,或者是设置了default_with_oids 配置参数时出现。 这个字段的类型是 oid (和字段同名)。 例子: 复制代码 代码如下: CREATE TAB…
-
PostgreSQL 创建表分区
创建表分区步骤如下: 1. 创建主表 CREATE TABLE users ( uid int not null primary key, name varchar(20)); 2. 创建分区表(必须继承上面的主表) CREATE TABLE users_0 ( check (uid >= 0 and uid< 100) ) I…
-
PostgreSQL 数据库性能提升的几个方面
1.使用EXPLAIN EXPLAIN命令可以查看执行计划,在前面的blog中已经介绍过。这个方法是我们最主要的调试工具。 2.及时更新执行计划中使用的统计信息 由于统计 信息不是每次操作数据 库 都 进 行更新的,一般是在 VACU…