
数据库
文章平均质量分 70
莫枢
永怀善意,清澈明朗~
展开
-
MyISAM与InnoDB区别总结(转载)
区别:InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败;InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件是和(主键)索引绑在一起的(表数据文件本身就是按B+Tree组织的一个索引结构),必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查转载 2021-02-10 16:12:41 · 201 阅读 · 0 评论 -
数据库SQL语句练习大全
//一些简单的练习语句,随时复习~&&&&&&&&&&&&&&&&&&单表查询&&&&&&&&&&&&&&&&&&&&&&&****************************原创 2021-02-10 16:10:44 · 381 阅读 · 1 评论 -
数据库总结_日志篇
数据库日志(根据HIT战神讲义截取,仅供个人复习)一、事务所涉及到的数据库通常由元素构成,通常一个元素=1个磁盘块也可以更小,等于1条记录或者更大等于1个关系。每个事务都会读写某些元素READ(X,t):将元素X读到事务的局部变量t中;WRITE(X,t):将事务局部变量t写回元素X;INPUT(X):将元素X从磁盘读入到内存缓冲区中;OUTPUT(X):将元素X写回到磁盘中。每个事务都以提交或者撤销结束COMMIT:事务提交ABORT:事务撤销DBMS需要保证事务持久性已提原创 2021-02-10 16:07:45 · 414 阅读 · 0 评论 -
数据库总结_故障篇
数据库故障学习数据库管理系统的运行方式DBMS利用内存和外存这样的存储体系来进行数据库管理。在内存中,又将其分为程序数据(事务数据)和系统数据。事务是DBMS对数据库进行控制的基本逻辑单元。故障恢复涉及到如何保证原子性和持久性。数据库故障类型事务故障某一个事务自身运行错误所引起的故障,影响该事务本身。系统故障由于断电,非正常关机等引起的故障,影响正在运行的事务以及数据库缓冲区将涉及正在运行和已经运行的事务。介质故障由于介质损坏等所引起的故障,影响是全面的,既影响内原创 2021-02-10 16:06:26 · 319 阅读 · 2 评论 -
数据库总结_索引篇
初识索引索引的概念索引是定义在存储表的基础上,有助于无需检查所有记录而快速定位所需记录的一种辅助存储结构,由一系列存储在磁盘上的索引项组成,每一索引项又由两部分构成。即索引字段和行指针。索引字段由表中某些列通常是一列中的值串接而成。索引中通常存储了索引字段的每一个值。行指针指向表中包含索引字段值的记录在磁盘上的存储位置。存储索引项文件的为索引文件,存储表称为主文件。索引文件组织方式(相对照的,主文件组织有堆文件,排序文件,散列文件,聚簇文件等多种方式)排序索引文件:按索引字段值的某一种顺原创 2021-02-10 16:00:18 · 429 阅读 · 0 评论 -
数据库总结_事务篇
深入认识事务事务定义(宏观角度:应用程序员)一个存取或改变数据库内容的程序的一次执行,或者说一条或多条SQL语句一次执行被看作一个事务。事务是数据库管理系统提供的控制数据操作的一种手段,通过这一手段,应用程序员将一系列的数据库操作组合在一起作为一个整体进行操作和控制,以便数据库管理系统能够提供一致性状态转换的保证。(微观角度:DBMS)对数据库的一系列基本操作(读,写)的一个整体性执行。事务的并发执行多个事务从宏观上看是并行执行的,但其微观上的基本操作(读,写)则可以是交叉执行的。事务特性ACI原创 2021-02-10 16:02:03 · 184 阅读 · 0 评论