PostgreSQL教程(十二):角色与权限管理介绍
权限管理,教程,角色,技巧,PostgreSQL,PostgreSQL数据库的访问权限通过角色管理。我们可以把一个角色看作一个数据库用户或一组数据库用户,角色可以有数据库对象,比如表和索引,也可以给其他用户提供其他角色来控制这些用户...
讨论的效率选择PostgreSQL
选择,效率,技巧,PostgreSQL,我们在知识中见过这样的问题: MySQL查询如何从表中选择id(数百或数千ID)以提高效率修改 电子商务网站,商品属性表的记录,80m几十万,指数只有主密钥ID,如何做一个查询,如何提高效率 从id(数百或数千个...
PostgreSQL的分区表(分区)应用实例详解
分区表,应用实例,详解,技巧,PostgreSQL,前言 在项目中,有一个需要拆表垂直,即数据分割成n表根据时间间隔,和PostgreSQL提供了分区表的功能。事实上,分区表,将一个逻辑大表分成几小块物理,提供许多好处,如: 1。查询性能大大提...
详细的PostgreSQL语法关键词添加
关键词,语法,详细,技巧,PostgreSQL,详细的PostgreSQL语法关键词添加 在PostgreSQL的背景过程Postgres收到查询语句,首先通过对词汇的查询分析模块、语法和语义分析。 向解析器语法解析模块添加键。 几个核心文件简介...
在PostgreSQL数据库事务处理未知的状态
数据库,状态,事务处理,技巧,PostgreSQL,背景 数据库的事务是一个原子操作,无论是成功还是失败,但实际上,从客户端的角度来看,可能有第三种状态:未知状态。 当用户提交该事务结束(提交,回滚,准备pxact XACT,回滚,犯pxact)的请求,...
解决卸载PostgreSQL在Ubuntu
卸载,技巧,PostgreSQL,Ubuntu,前言 最近在卸载PostgreSQL数据库错误,但只有一步步的进行调查和分析,下面将解决共享也遇到这个问题的朋友参考学习的过程中,下面的话不说,看细节。 错误输出: 除postgresql-9.1(9.1.18-0ubun...
PostgreSQL integer out of range一例
一例,技巧,PostgreSQL,integer,range,在统计报表的时候出现integer out of range; nested exception is org.postgresql.util.PSQLException: ERROR: integer out of range猜想,可能是主键超过integer的范围,但是后来想...
PostgreSQL跨库查询
查询,技巧,PostgreSQL,首先声明,我是从MSSQL阵营刚入PostgreSQL阵营的。转营这几天来,深感这些年来被MSSQL坑害不浅!进入正题,在MSSQL中,跨数据库(相同服务器或不同服务器的都算)查询可以轻松使用select * from otherdb.dbo.m...
PostgreSQL添加UUID功能
功能,技巧,PostgreSQL,UUID, 1. 下载UUID-1.6.2. 2. 下载完后在UUID-1.6.2目录中运行 #./configure #make #makeinstall 3. 安装POSTGRESQL 3.1 在虚拟机上安装的时候,先同步一下时间。 Config的时候要写进去。 ./con...
PostgreSql索引的使用3--多字段索引
索引,多字,技巧,PostgreSql, 多字段索引就是索引中的字段不是一个,其创建的方式与单字段索引的语法一致。如:create index idx_name on tanle_name(column_name1,column_name2);多字段索引只适合B-tree, GiS...
安装PostgreSQL时出现VC++ runtime error的解决方法
解决方法,安装,技巧,runtime,PostgreSQL,最近想玩玩PostgreSQL,下载了一个9.3.2-1的64位版本,文件名为:postgresql-9.3.2-1-windows-x64.exe。安装时却发现有以下问题,根本安装不了。如下图:在网上找了找,问题原因可能是VC++...
PostgreSQL中的group_concat使用
使用技巧,PostgreSQL,group_concat,group_concat是mysql中的一个聚集函数,挺好用的,mysql的group_concat使用可参考:http://my.oschina.net/Kenyon/blog/70480。在postgresql中实现这个功能倒也容易,可以用array的转换或...
PostgreSQL连接问题 | Net LO problem
连接,技巧,PostgreSQL,Net,problem,中午开发人员说PHP连接不上了,他的连接方式: 'connectionString' =>"pgsql:host=172.25.*.*;port=5432;dbname=test",'username' => 'develop',&apos...
查看Postgresql的连接状况
连接,状况,技巧,Postgresql, 今天遇到一个问题,就是pg一直报错,说有太多的客户端连接到数据库上面。但现在不知道是什么程序连接。pg默认的max_connection是100,我并没有修改过,以为平时公司内部用,应该够了,但现在貌似这100...
PostgreSQL的pg_xlog文件数计算和在线清理
计算,在线,文件,技巧,PostgreSQL,postgresql的pg_xlog是记录数据库事务信息用的,类似oracle的redo信息,也叫wal日志(write ahead log),就是在写数据到磁盘里成为固定数据之前,先写入到日志里,然后一定条件下触发调用fsync()...
PostgreSQL将查询结果输出到新表
输出,查询结果,到新,技巧,PostgreSQL, 方式1–新建表后插入查询结果 通过CREATE TABLE新建表films 通过INSERT将查询结果插入到新表INSERT INTO films SELECT * FROM tmp_films WHERE date_prod < '2004-0...
PostgreSQL数据库修改sql表的方法汇总
数据库,方法,修改,技巧,PostgreSQL, 一,修改表 PostgreSQL 提供了一族命令用于修改现有表。 可以实现: 增加字段, 删除字段, 增加约束, 删除约束, 修改默认值, 重命名字段, 重命名表。 这些操作可以用:ALTER TABLE命令执行的。...
PostgreSQL死锁进程及慢查询处理
死锁,慢查询,进程,技巧,PostgreSQL,1、死锁进程查看:SELECT * FROM pg_stat_activity WHERE datname='数据库名称' and waiting=true; pid 进程id。2、慢查询SQL:select datname, pid, usename, application_...
postgresql mybatis 批量update
批量,技巧,postgresql,mybatis,update,有些时候需要批量更新,在java中for循环更新效率太慢,通过sql批量执行可以大幅度提升性能。批量更新demo:< update > UPDATE eplus_project_standard SET device_t...
ubuntu – Postgresql:更改默认数据路径
数据路径,默认,技巧,ubuntu,Postgresql,我想在启动时将PostgreSQL服务器指向特定的非默认数据目录.现在,我必须(手动或在脚本中)使用pg_ctl来停止并使用my / new / path / to / data重新启动数据库. 操作系统是Ubuntu...