手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
当PostgreSQL遇上物联网,玩出什么黑科技?
在数据库中用得最多的当属btree索引,除了BTREE,一般的数据库可能还支持hash, bitmap索引。但是这些索引到了物联网,会显得太重,对性能的损耗太大。 为什么呢? 物联网有大量的数据产生和入库,入库基本都是流式的。在使用这些数据时,基本是FIFO,或者范围查询的批量数据使用风格。btree索引太重,因为索引需要存储每条记录的索引字段的值和寻址,使得索引非常庞大。另一方面,物联网的大量范
作者:编程之家 时间:2020-06-26
编译新一代PostgreSQL管理工具 pgAdmin4
平台:Fedora 22 x86_64 网页:http://git.postgresql.org/gitweb/?p=pgadmin4.git;a=summary 我自己的环境是做 PostgreSQL 开发用的,有很多依赖包可能已经安装,因此对于读者的具体环境,下文仅供参考,欢迎补充。 1、安装所需工具包: sudo yum install qt-devel qtwebkit-devel pyt
作者:编程之家 时间:2020-06-26
postgresql流复制
简介 从PostgreSQL 9.0开始,基于预写日志(Write Ahead Log, WAL)的可读复制(PITR)更是成为了官方提供的异步主从复制(Master-Slave Replication)解决方案,该方案拥有如下优点: a.使用预写日志记录数据库的改动,不额外增加服务端的其他负荷。 b.当主服务器失败(如断电、系统崩溃、灾难)时,不会丢失任何数据。 c.支持基于流和基于档案的两
作者:编程之家 时间:2020-06-26
libpqxx查询postgresql数据库表的通用方法
// g++ testpqxx.cpp -o testpqxx `pkg-config --libs --cflags libpqxx libpq` // g++ testpqxx.cpp -o testpqxx -I /opt/PostgreSQL/9.4/include/ -L/opt/PostgreSQL/9.4/lib -lpqxx -lpq #include <iostream
作者:编程之家 时间:2020-06-26
postgresql网站翻译
http://www.postgresql.org/download/ Search 搜索 Donate 捐赠 Contact 联系 PostgreSQL The world's most advanced open source database. 世界最好的开源数据库 Home About Download Documentation Community Developers Support
作者:编程之家 时间:2020-06-26
PostgreSQL ./configure问题
PostgreSQL源码安装时候第一步 ./configure # ./configure –prefix=/usr/local/postgres-9.3.5 –with-perl –with-tcl –with-python –with-openssl –with-pam –without-ldap –with-libxml –with-libxslt –enable-thread-safety
作者:编程之家 时间:2020-06-26
PostgreSQL 序列SEQUENCE
一、简介 序列对象(也叫序列生成器)就是用CREATE SEQUENCE 创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。 二、创建序列 方法一:直接在表中指定字段类型为serial 类型 david=# create table tbl_xulie ( david(# id serial, david(# name text); NOTICE: CREATE TABLE w
作者:编程之家 时间:2020-06-26
postgresql更新序列的起始值
迁移老数据到新的数据库,需要把id迁移过来,这时序列值就需要修改为当前最大值加1了。 使用这个语句就可以让s_seq的序列值从7开始了。 alter sequence s_seq restart with 7
作者:编程之家 时间:2020-06-26
PostgreSQL之Union语句
开心一笑 怕老婆的人,受尽了气,于是联合召开一个大会,研究对付悍妇的办法。众老婆知道了,一齐打入会场,众男人飞奔逃窜,唯一人安坐不动,大家都说:“这个人了不起,可以当我们的大哥。”一会儿悍妇们走了,上前一看,那个人已吓死了。 提出问题 PostgreSQL中的union语句如何使用??? 解决问题 PostgreSQL UNION: 子句/运算符用于合并两个或多个SELECT语句的结果,不返回任何
作者:编程之家 时间:2020-06-26
postgresql多表查询语句优化
今天接到客户反馈,网站这两天经常出现无法访问的情况,查看日志发现是一个页面里的sql查询太慢,需要30多秒导致超时并且因为访问量多堵塞住了,导致其他页面也无法正常访问,所以对这个sql进行优化,下面介绍下优化过程。 这个查询是通过3个表来查询的,一个产品表(prod),两个别名表(synonym, synonym_cn),原来的SQL语句是这样的: select id from prod wher
作者:编程之家 时间:2020-06-26
postgreSQL数据库limit分页、排序
postgreSQL数据库limit分页、排序 语法: select * from persons limit A offset B; 解释: A就是你需要多少行; B就是查询的起点位置。 示例: select * from persons limit 5 offset 0 ; 意思是,起点0开始查询,返回5条数据。 select * from persons limit 5 offset
作者:编程之家 时间:2020-06-26
PostgreSQL之树形展示
开心一笑 一位男士对朋友说:“昨天我和老婆打完架之后,老婆跪在我的面前。” 朋友惊讶地说:“哎呀!你真了不起。不过,你老婆跪着时对你说什么?” 男士答道:“她说‘你这个死东西,快点给我从床底下滚出来’。” 提出问题 PostgreSQL如何把数据展示成树形结构??? 解决问题 with的具体语法,可以看看我的这篇文章: http://www.voidcn.com/article/p-rfdqjzl
作者:编程之家 时间:2020-06-26
postgresql连续归档及时间点恢复
简介 前面我们介绍了通过pgsql的流复制在生产环境中搭建高可用环境来保证服务的可持续性;我们也要对数据库进行周期备份,来防止数据的丢失,这就需要连续归档,它不仅可以用于大型数据库的增量备份和恢复,也可以用于搭建standby镜像备份。 PostgreSQL默认处于非归档模式。开启归档模式,主要涉及到三个参数:wal_level,archive_mode和archive_commandwa
作者:编程之家 时间:2020-06-26
PostgreSQL数据库pg_dump命令行不输入密码的方法
登录PostgreSQL数据库: psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432 如果也不想输入密码,则可以执行: psql "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=yourloginname password=yoursecret" 列出数据库: \l 退出数据库console: \q
作者:编程之家 时间:2020-06-26
PostgreSQL之With语句
开心一笑 妻子:“哎,快到站了,有零钱吗?” 丈夫大惑不解:“你忘性真大。自打和你认识起,我袋里就从来没有过整张的!” 提出问题 with语句的用法!!! 解决问题 with语句,可以被看作是定义临时表的存在 数据准备 创建表ay_tree_test: CREATE TABLE ay_tree_test ( id character varying(3), pid character va
作者:编程之家 时间:2020-06-26
PostgreSQL之Array_to_String用法
开心一笑 写作课要求:在课堂上写一篇简短故事,要包括宗教、皇室、性与神秘四个成分。那些羽毛未丰的作家下课时才把故事写完,但是有个学生很快就写好了:“我的上帝,女王怀孕了!谁的杰作?” 提出问题 PostgreSQL中arry_to_string如何使用 解决问题 数据准备 创建表ay_tree_test: CREATE TABLE ay_tree_test ( id character varyi
作者:编程之家 时间:2020-06-26
PostgreSQL之序列使用
开心一笑 医院走廊里一群人在等待尿检,每人手里都端着自己的尿样。 护士叫一个叫王尚举的患者,喊:王尚举!然后所有患者都把手里的尿样举高了一点。护士又喊道:王尚举!…..然后患者们又把尿样举高了一点……护士还喊:王尚举!!!然后所有患者都把尿样高高举起…这时王尚举意识到护士是在喊自己,便大声答:到! 然后所有的患者都把尿倒头上了。再忙也要笑一笑! 提出问题 PostgreSQL的序列如何使用???
作者:编程之家 时间:2020-06-26
postgresql pg_trgm 对模糊查询的优化
pg_trgm是用来做相似度匹配的,在一些情况下也可以拿来代替全文检索做字符匹配。 从大量数据中通过字符串的匹配查找数据的关键是索引,对字符串的精确相等匹配,前缀匹配(like 'x%')和后缀匹配(like '%x')可以使用btree索引,对中缀匹配(like '%x%')和正则表达式匹配就可以用pg_trgm的索引了。 1.环境 Ubuntu 14.04 PostgreSQL 9.4.0 1
作者:编程之家 时间:2020-06-26
postgresql pg_trgm basic
PostgreSQL pg_trgm usage,字符串拆分,相似匹配,模糊查询 pg_trgm是一个比较有意思的模块, 主要功能是比较两个字符串的相似度, 可以使用GIN或者GIST索引。 原理解析: 要比较字符串的相似度,首先要对原来的字符串进行拆分 : 下面是trigram or trigraph 拆分规则(不区分大小写) : 字符串被前置两个空格,后置一个空格,然后按3个连续的字符为分组进
作者:编程之家 时间:2020-06-26
PostgreSQL中hook使用
使用PostgreSQL中hook,可以不重新编译中断或者改变PG行为。 1.经常使用的Hook汇总 Hook Initial release check_password_hook 9.0 ClientAuthentication_hook 9.1 ExecutorStart_hook 8.4 ExecutorRun_hook 8.4 ExecutorFinish 8.4 ExecutorEnd
作者:编程之家 时间:2020-06-26
PostgreSQL自动安装脚本
环境: OS:CentOS 6.3 DB:PostgreSQL 9.3.2 使用步骤: 分两个脚本,一个是执行文件,另一个是初始化脚本,实际只要点击执行文件install_postgres.sh即可。 1.上传这两个文件到/tmp目录下 2.root用户执行sh install_postgres.sh 内容: 1.install_postgres.sh [root@db tmp]#
作者:编程之家 时间:2020-06-26
AVAYA AEP运维之PostgreSQL数据库相关
由于AEP EPM所有相关的报表数据(应用运行日志,呼叫清单,会话清单),配置信息等都存在本地PostgreSQL上,了解PostgreSQL的相关基本使用方法,有助于日常运维能力的提升。本篇主要总结如何开启本地登陆,开启远端登陆,基本命令,数据备份和清理。 如何开启本地和远端登陆 在EPM安装的过程中,会把PostgreSQL也一并安装掉,过程中会提示输入用户名postgres的密码,以
作者:编程之家 时间:2020-06-26
Postgresql join
Postgresql join 操作 1. 建表&插入数据 2. inner join 3. full outer join 4. left outer join 5. 参考 1. 建表&插入数据 创建表 test_a, test_b shop_5> CREATE TABLE test_a(id serial, name VARCHAR(32)); CREATE TABLE Time: 0.019
作者:编程之家 时间:2020-06-26
postgresql在windows7环境下的热备hot standby
环境: 操作系统:windws7 数据库 :PostgreSQL 9.5 虚拟主机2台 MASTER: 192.16.41.114 SLAVE: 192.16.41.112 Step1:安装PG数据库 略,slave端可以只装数据库,不初始化数据库 程序位置:C:\Program Files\PostgreSQL\ Step2:创建流复制用户 master端执行: CREATE USE
作者:编程之家 时间:2020-06-26
postgresql空和null的区别
create table test(name varchar(32)); pg2=# insert into test values(''); INSERT 0 1 pg2=# insert into test values(' '); INSERT 0 1 pg2=# insert into test values(null); INSERT 0 1 pg2=# select * from te
作者:编程之家 时间:2020-06-26
postgresql体系结构一
1.why 为什么要认识PG的体系结构 1.有一套好的学习线路,才能做到前后连续,事半功倍。 2.体系结构能让我们做事简洁,做更少的事儿。 当我们遇到一个问题时,方法总是有很多种,但往往是最简单的方法才是最有效的,最可靠的方法。
作者:编程之家 时间:2020-06-26
postgresql体系结构二:bin目录
2.文件分布情况说明 2.1bin目录 bin目录下主要包括:服务器端应用程序、客户端应用程序、扩展模块程序、其他四个部分 2.1.1服务器端应用程序 指用于控制和管理服务相关的应用程序,这些程序智能用于在数据库服务器所在主机上使用,常见的为initdb,pg_ctl。initdb用于创建新的postgresql数据集簇(实例),pg_ctl用于启动、停止或者重启postgresql服务
作者:编程之家 时间:2020-06-26
查Postgresql 数据库占用磁盘大小
SELECT d.datname AS Name, pg_catalog.pg_get_userbyid(d.datdba) AS Owner, CASE WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_size_pretty(pg_catalog.pg_dat
作者:编程之家 时间:2020-06-26
postgresql pgAgent 定时任务
postgresql 安装pgAgent后,新建作业,一直是失败,查看作业统计量,显示 问题: Couldn't get a connection to the database 连接添加 password=密码
作者:编程之家 时间:2020-06-26
Slony1 增加表复制
如果想向一个复制集里面增加新的表,可以用以下脚本: #!/bin/sh source ./replinit.sh TABLEID=$1 TABLENAME=$2 $SLONIK << _END_ # # Define cluster namespace and node connection information # cluster name = $CLUSTER; node
作者:编程之家 时间:2020-06-26
上一页
267
268
269
270
271
272
273
274
下一页
小编推荐
热门标签
更多
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