数据库
文章平均质量分 92
liuhenghui5201
这个作者很懒,什么都没留下…
展开
-
深入理解Mysql - 事务与锁原理
一、事务的定义事务是数据库管理系统执行过程中的一个逻辑单位,有一个有限的数据库操作序列构成。mysql 的存储引擎中只有InnoDB支持事务。二、事务的四大特性原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。(InnoDB使用 undo log实现回滚操作) 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 隔离性(Isolation):事务的隔离性是多个用户并发访问数据库时,数据库为每一原创 2021-04-10 18:09:57 · 296 阅读 · 0 评论 -
深入理解Mysql - 索引原理详解
一、什么是数据库索引数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中数据。二、索引存储模型的推演1,有序数组过程:按照顺序由小往大或反向查询。缺点:在开始或中间位置插入时,需要挪动后面全部的节点下标。新增、删除、修改效率低。2,二叉查找树(BST Binary Search Tree)特点:左子树所有的节点都小于父节点,右子树所有的节点都大于父节点。投影到平面以后,就是一个有序的线性表。过程:需要查询的值与根节点比较,大于根节点原创 2021-04-10 00:51:38 · 328 阅读 · 1 评论 -
深入理解Mysql - 内部架构与模块
一、内部架构与模块1,内部模块以及作用mysql 内部主要大的分为mysql服务层和存储引擎层。服务层包含连接器、解析器、预处理器、优化器、执行器。主要做对数据的操作、过滤、计算功能;存储引擎层为单独的存储引擎层,主要负责对数据的存取,存储引擎往下就是计算机的文件系统硬件。连接器 解析器 预处理器 优化器 执行器 存储引擎1,连接器:连接器主要进行管理数据库链接对象,以及在连接的时候与用户权限进行验证2,解析器:解析器主要对sql进行词法和语法的解析。词法解析主要将s原创 2021-04-09 11:55:35 · 397 阅读 · 0 评论 -
最简单的Jdbc连接Oracle代码
测试是否链接成功package jdbcOracle;import java.sql.Connection;import java.sql.DriverManager;public class OracleJDBCTest { public static void main(String[] args) throws Exception { String driverName原创 2013-11-17 19:36:24 · 3262 阅读 · 1 评论 -
ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法
情况一:使用sqlplus登录as SYS should be as SYSDBA OR SYSOPER解决方法" name="image_operate_41851339728800063" alt="ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法" src="http://s16.sin转载 2013-11-15 16:21:58 · 8619 阅读 · 1 评论 -
使用DbVisualizer导出DB2创建序列SQL
第一步 执行如下 sql SELECT ' ''; CREATE SEQUENCE ' || seqname || ' START WITH '' || ' || seqname || '.nextval || ' FROM syscat.sequences WHERE seqtype='S' AND seqschema原创 2016-03-18 12:08:45 · 7110 阅读 · 0 评论 -
使用DB2的with as 语句 实现树的递归查询
WITH n(brno) AS (SELECT brno FROM org_bctl WHERE brno = '11010' UNION ALL SELECT nplus1.brno FROM org_bctl as nplus1, n WHERE n.brno = nplus1.sbrno)select * from原创 2016-05-24 21:01:41 · 7170 阅读 · 0 评论