2019年6月21日
摘要: 原文章出处(http://blog.csdn.net/lichkui/article/details/4306299) MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPD 阅读全文
posted @ 2019-06-21 18:17 xibuhaohao 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 版本链 对于使用InnoDB存储引擎的表来说,它的聚簇索引记录中都包含两个必要的隐藏列(row_id并不是必要的,我们创建的表中有主键或者非NULL唯一键时都不会包含row_id列): 1)trx_id:每次对某条聚簇索引记录进行改动时,都会把对应的事务id赋值给trx_id隐藏列。 2)roll_ 阅读全文
posted @ 2019-06-21 16:49 xibuhaohao 阅读(968) 评论(0) 推荐(0) 编辑
摘要: MySQL事务隔离级别的实现原理 回顾 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。 读未提交:一个事务可以读取到另一个事务未提交的修改。这会带来脏读、幻读、不可重复读问题。(基本没用) 读已提交:一个事务只能读取另一个事务已经 阅读全文
posted @ 2019-06-21 16:25 xibuhaohao 阅读(5127) 评论(0) 推荐(0) 编辑
摘要: 索引组织表(IOT表):为什么引入索引组织表,好处在那里,组织结构特点是什么,如何创建,创建IOT的限制LIMIT。 IOT是以索引的方式存储的表,表的记录存储在索引中,索引即是数据,索引的KEY为PRIMARY KEY。数据的查询可以通过查询索引的同时查询到数据,因为索引和数据存储在一个数据块中, 阅读全文
posted @ 2019-06-21 16:20 xibuhaohao 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 启动流程步骤层次梳理:第一层:OHASD 启动:cssdagent - 负责启动 CSSD 的 Agent。orarootagent - 负责启动所有 root 用户下的 ohasd 资源 的Agent。oraagent - 负责启动所有 oracle 用户下的 ohasd 资源的 Agent。cs 阅读全文
posted @ 2019-06-21 16:08 xibuhaohao 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 总体感觉整个索引创建的比较慢,PostgreSQL10没有并行创建索引的功能,所以执行过程中,仅用到了服务器的一个核心来执行计算。索引创建是一个高CPU消耗的工作,CPU基本会跑满,会用到backend的两个work_mem进行排序,并没有什么实质的IO操作,读写操作会在中间和最后分段批量执行。 背 阅读全文
posted @ 2019-06-21 09:48 xibuhaohao 阅读(428) 评论(0) 推荐(0) 编辑
摘要: <!-- 左边logo --> 转载自:http://www.enmotech.com/web/detail/1/710/1.html 转载自:http://www.enmotech.com/web/detail/1/710/1.html 本文是对两大开源关系型数据库MySQL、PostgreSQL 阅读全文
posted @ 2019-06-21 09:43 xibuhaohao 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述了PG的几个主要进程,以及PG的核心架构。进程和体系结构详见下图: 从上面的体系结构图可以看出来,PG使用经典的C/S架构,进程架构。在服务器端有主进程、服务进程、子进程、共享内存以及文件存储几大部分,下面着重讲述服务器端的进程部分: 1. Postmaster主进程和服务进程 当PG数 阅读全文
posted @ 2019-06-21 09:28 xibuhaohao 阅读(2262) 评论(0) 推荐(0) 编辑