手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL学习笔记3之表的继承和分区
一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float, altitud
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记4之常用数据类型
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 常用的整数 -2147483648 到 +2147483647 bigint 8 字节 大范围的整数 -9223372036854775808 到 9223372036854775807
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记5之函数和操作符<一>
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。 二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < 小于 > 大于 <= 小于或等于 >= 大于或等于 = 等于 != 不等于 比较操作符可以用于所有可以比较的数据类型。所有比较操作符都是双目操作符,且返回boolean类型。除了比较
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记6之函数和操作符<二>
六、模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。 1. LIKE: string LIKE pattern [ ESCAPE escape-character ] string NOT LIKE pattern [ ESCAPE escape-charac
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记7之函数和操作符<三>
九、序列操作函数: 序列对象(也叫序列生成器)都是用CREATE SEQUENCE创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。 函数 返回类型 描述 nextval(regclass) bigint 递增序列对象到它的下一个数值并且返回该值。这个动作是自动完成的。即使多个会话并发运行ne
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记8之索引
一、索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer, content
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记9之事务隔离
在SQL的标准中事物隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Serializable) 然而PostgreSQL在9.1之前的版本中只是实现了其中两种,即读已提交和可串行化,如果在实际应用中选择了另外两种,那么
作者:编程之家 时间:2020-06-24
PostgreSQL学习笔记10之性能提升技巧
一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划节点构成的规划树,其中最底层的节点为表扫描节点,用于从数据表中返回检索出
作者:编程之家 时间:2020-06-24
PostgreSQL 使用心得(1)
在where条件里面尽量不要使用函数,使用函数会进行遍历操作, 如下: --不使用时间函数 explain analyse select c_index_code,sum(off_line_time) as off_line_time from resource_camera_info_merger where merger_time between '2015-11-03' and '2015-
作者:编程之家 时间:2020-06-24
【postgresql】初次使用遇到的问题和总结
1.数据库的连接 使用以下配置 jdbc3.postgre.driverClassName=org.postgresql.Driver jdbc3.postgre.url=jdbc:postgresql://localhost:5432/postgres #最后为数据库名 jdbc3.postgre.username=xxxx jdbc3.postgre.password=xxxxxx 2
作者:编程之家 时间:2020-06-24
postgresql 数据导出和导入
postgresql 的导入操作 参考博文 导出示例 pg_dump -U postgres -O -x -h 192.168.1.208 -f TestDb1.sql psbc 导出时不包括归属信息,不包括授权信息。
作者:编程之家 时间:2020-06-24
利用系统缓存提高PostgreSQL操作效率
环境介绍: OS:Centos 6.4 64bit Database:PostgreSQL9.4 Memory:2G CPU:1核 下载安装: 在pgfoundry下载pgfincore-v1.1.1.tar.gz,,将源码解压到数据库源码下的contrib下。不
作者:编程之家 时间:2020-06-24
postgresql分区表1
mkdir -p /data/pg/data/tb01 CREATE TABLESPACE tb01 LOCATION '/data/pg/data/tb01'; create database "wind" with owner postgres encoding 'UTF8' tablespace tb01 connection limit -1; 实现分区: 1). 创建"主表"
作者:编程之家 时间:2020-06-24
postgresql分区表2
1). 创建"主表",所有分区都从它继承。 create table ft ( sid int not null, sdate date not null, saddress varchar(100) )tablespace tb01; 2). 创建几个"子"表,每个都从主表上继承 create table ft01 (check (
作者:编程之家 时间:2020-06-24
PostgreSQL命令行工具 - pgcli
简介 pgcli 是针对PostgreSQL的命令行工具,他的特色是对SQL能够语法高亮显示,并且能对输入进行自动提示。(同时,针对MySQL也有一个类似的命令行工具mycli)。 网站: http://pgcli.com/ 授权协议: BSD 3-clause license 开发语言: Python 支持系统: Linux ,OS X , Windo
作者:编程之家 时间:2020-06-24
【PostgreSQL】PostgreSQL基础操作
上篇文章介绍了如何安装PostgreSQL,这篇介绍一些简单命令: 上篇链接:http://blog.csdn.net/badly9/article/details/48544459 1.psql命令简介: 首先登入PostgreSQL控制台: [pg@edb1 ~]$ psql postgres psql (9.3.9) Type "help" for help. postgres=# 查
作者:编程之家 时间:2020-06-24
postgresql 数据库,数据量测试
postgresql 数据库 测试20亿数据存储空间 使用 pgbench 生成20亿的测试数据。 pgbench -i-s 20000 bigtable 说明20亿数据,要占用不少空间 占用空间 293GB
作者:编程之家 时间:2020-06-24
postgresql 临时表空间及注意事项
--查看数据库临时表空间位置 --temp_tablespaces是表空间名称的列表,当列表中有一个以上名称时, PostgreSQL 每次临时对象被创建时选择一个列表中的随机数; --除了在一个事务中之外,先后创建临时对象放置在列表连续的表空间中。 --如果列表中选定的元素是一个空字符串, PostgreSQL 会自动使用当前数据库的缺省表空间 select * from pg_settin
作者:编程之家 时间:2020-06-24
postgresql 性能问题诊断总结
--如果系统出现访问缓慢,首先可以通过zabbix查看系统中的数据库连接数,cpu使用率,内存使用率,swap使用率,以及系统io吞吐是不是有明显的抖动 --如果数据库连接数突增,可能是系统访问量突然增大,更有可能是数据库执行一个或多个sql,造成资源争用,数据库处理速度跟不上向数据库发送请求的速度 --如果cpu空增,内存变动不大,可能是数据库在进行大量的计算,比如sql的聚合操作 --如果内存
作者:编程之家 时间:2020-06-24
postgresql-9.4.1索引文件丢失
postgresql-9.4.1索引文件丢失,应该是一个小BUG。具体模拟重现,看代码: 1、创建一个新的表空间: postgres=# CREATE TABLESPACE mytbs LOCATION '/data/pg94/mytbs'; CREATE TABLESPACE 2、创建表和索引,都放在pg_default表空间内 postgres=# create table t(id int,
作者:编程之家 时间:2020-06-24
postgresql 入门PostgreSQL 9.4.5 - createdb 问题汇总
1,进入安装目录(要根据自己安装时的情况而定) [root@localhost bin]# pwd /opt/PostgreSQL/9.4/bin [root@localhost bin]# ll *create* -rwxr-xr-x 1 root daemon 54187 Dec 6 14:39 createdb -rwxr-xr-x 1 root daemon 63879 Dec 6
作者:编程之家 时间:2020-06-24
pgCenter:PostgreSQL 统计数据查看工具
pgCenter 是可能是最好的 PostgreSQL 统计数据查看工具。 PostgreSQL 提供各种统计数据,包括表,所以呢,函数和其他数据对象信息和使用方法。甚至还有更详细的统计数据,比如连接,当前查询和数据库操作 (INSERT/DELETE/UPDATE)。但是这些统计数据大部分是作为永久增长的计数器提供的。 pgCenter 提供了一个方便的接口来展示这些统计数据,可以在时间轴里面查
作者:编程之家 时间:2020-04-19
关于postgesql中转义字符说明
在每个数据库中 \ 默认都具有转义功能。 而 在postgresql9以前 字符 \ 默认 具有转义功能,在postgresql9及以后 按照普通字符来处理 有参数 standard_conforming_strings=on/off 控制 on-表示\按照普通字符出来 不具有转义功能 (postgresql9 及以上版本默认值) off-表示具有转义功能(postgresql9 前版本默认值)
作者:编程之家 时间:2020-06-24
使用 rpm 包安装 postgresql
rhel 7 之前的版本适用 从postgres.org 下载安装包 首先安装 libs #rpm -ivh postgresql94-libs-9.4.5-1PGDG.rhel5.x86_64.rpm 安装 客户端 #rpm -ivh postgresql94-9.4.5-1PGDG.rhel5.x86_64.rpm 安装服务器端 #rpm -ivh postgresql94-server-9.
作者:编程之家 时间:2020-06-24
PostgreSQL统计数据监控工具 - pgcenter
简介 pgcenter是针对PostgreSQL数据库的一款监控工具,详细地址:https://github.com/lesovsky/pgcenter。 pgcenter目前开发和测试主要面向PG9.4(对9.x其他版本也有测试),目前还是bata版本在一些情况下会有错误。pgcenter和PG服务器最好在同一主机,因为对于远程服务器,pgcenter有些功能不可用。运行pgce
作者:编程之家 时间:2020-06-24
PostgreSQL 妙用explain Plan Rows快速估算结果集数量
http://people.planetpostgresql.org/dfetter/index.php?/archives/80-Approximate-Counts.html 通过这种方法,我们可以快速的估算一个表,视图的记录数,当然也包括带条件的查询中,最终结果的返回集。 例如: postgres=# EXPLAIN (FORMAT JSON) SELECT 1 FROM t limit
作者:编程之家 时间:2020-06-24
为PostgreSQL添加插件
我目前了解的PG插件大约有两种,一种是利用hook,另一种是建立C函数,然后在数据库中进行关联。PG本身就是最好的老师,大家有兴趣可以看一下contrib目录下的插件。 下面将对两种方式进行介绍: 1、利用hook建立插件,hook是PG中可以对PG运行机制进行修改的一种方式,大家可以看一下我之前对PG hook的介绍: a.在contrib目录下建立brother
作者:编程之家 时间:2020-06-24
【PostgreSQL】PostgreSQL常用备份方法
针对于PostgreSQL备份方式有三种: 1.SQL转储 2.热备 3.文件系统冷备份 之后 对于这三种备份方式一一演示: 1.SQL转储 这里我们用到的工具是pg_dump和pg_dumpall,它和Oracle中的expdp,Mysql的mysqldump类似,它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。 同时在使用此种备份方法时可以使用数据库层面的命
作者:编程之家 时间:2020-06-24
PostgreSQL行列变换
使用 extenstion tablefunc 地址: http://yq.aliyun.com/articles/269?spm=5176.group29.0.0.IeCcA9
作者:编程之家 时间:2020-06-24
PostgreSQL数据库压力测试工具pgbench简单应用
PG数据库提供了一款轻量级的压力测试工具叫pgbench,其实就是一个编译好后的扩展性的可执行文件。介绍如下。 环境: CentOS 5.7(final) PG:9.1.2 Vmware 8.0 数据库参数: max_connection=100 ,其他略,默认 1.安装 进入源码安装包,编译,安装 [postgres@localhost ~]$ cd postgresql-9.
作者:编程之家 时间:2020-06-24
上一页
260
261
262
263
264
265
266
267
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native