原文:PostgreSQL-事务与commit优化

基本概念 事务 Transaction 是 数据库管理系统DBMS 执行过程中的一个逻辑单元,是一个 sql命令组成的序列。 其特点在于,当事务被提交DBMS后,DBMS需要确保所有的操作被完成 如果事务中有的操作没有成功完成,那么所有操作都将回滚,回滚到事务提交之前的状态 属性 事务具有以下四个标准属性 原子性:事务作为一个整体被执行,相当于一个原子 一致性:确保修改前后数据库都满足约束 隔离性 ...

2019-08-29 15:29 0 1539 推荐指数:

查看详情

PostgreSQL-优化之分表

分表概述 数据库分表,就是把一张表分成多张表,物理上虽然分开了,逻辑上彼此仍有联系。 分表有两种方式:水平分表,即按列分开;垂直分表,即按行分开 优势 1. 查询速度大幅提升 2. 删除数据 ...

Mon Sep 02 22:38:00 CST 2019 0 1217
PostgreSQL-表空间

表空间 基本概念 不同的数据库表空间有不同的定义。 在 postgres 中,表空间 允许在文件系统中定义数据库对象存储的位置,实质上就是指定了一个目录。 与数据库的关系 在 post ...

Thu Aug 15 00:27:00 CST 2019 0 1611
PostgreSQL-触发器

一、触发器概述 触发器是一种由事件自动触发执行的特殊存储过程,这些事件可以是对一个表进行 INSERT、UPDATE、DELETE 等操作 触发器经常用于加强数据的完整性约束和业务规则上的 ...

Sun Apr 10 23:37:00 CST 2022 0 2588
PostgreSQL-查询所有索引

pg_indexes 是一个视图,可以通过它获取某个表的索引信息。pg_indexes的定义如下: 例如从 pg_indexes中获取pg系统表pg_index表的索引信息: 结果如下: 如果要获取索引的更多属性信息,则需要通过PostgreSQL的系统表 pg_index来获取 ...

Thu Mar 18 18:05:00 CST 2021 0 2700
PostgreSQL-角色、库、模式、表

  由于不了解postgresql的psql工具,安装完数据库后就直接用pgadmin或navicat来连接操作,在确认初始化后的库中默认有些什么东西后竟然一直无处下手,在还没有了解pg大致体系的情况下搞得一头雾水,先不说数据库角色(role)的那个既可以是用户又可以是组的概念,总是苦于无法查询 ...

Tue Sep 22 00:47:00 CST 2015 0 2422
postgresql-按照小时分组统计

简单的问题描述: 1. Django后台配置的上海时间 2. postgresql采用了默认UTC时间 3. 后台跟数据库差了8个小时,页面显示没得问题 4. 当通过orm执行原生SQL的时候发现按照小时统计的结果还是晚了八个小时 网上找了很多教程,有让改postgresql ...

Thu Dec 24 03:12:00 CST 2020 0 915
PostgreSQL-系统表、系统视图

  系统表显示的都是当前操作数据库下的信息,对象都来自当前数据库。因为不同的系统表都用不同名的字段来记录不同对象的oid,这个表引用那个表,那个表又引用另一个表,所以这些字段名不太好记。   pg_ ...

Mon Oct 19 22:34:00 CST 2015 0 1877
Postgresql-模糊匹配大杀器

# Postgresql-模糊匹配大杀器## 问题背景随着pg越来越强大,abase目前已经升级到5.0(postgresql10.4),目前abase5.0继承了全文检索插件(zhparser),使用全文检索越来越方便。本文会对abase支持的like模糊匹配,全文检索,创建何种索引,如何使用 ...

Wed Mar 20 19:02:00 CST 2019 0 1240
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM