数据库
Dr_Cassie
这个作者很懒,什么都没留下…
展开
-
【数据库】——MYSQL存储引擎
数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多的数据库管理系统都支持多种不同的存储引擎。MySQL的核心就是存储引擎。使用 show engines 命令查看MySQL支持的存储引擎。下面介绍四种我熟悉的存储引擎:一、...原创 2019-08-24 16:00:33 · 220 阅读 · 0 评论 -
【数据库】——事务
一、概念事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。二、四个特性1、原子性(atomicity):一个事务的执行被视为一个不可分割的最小单...原创 2019-08-24 16:59:05 · 274 阅读 · 0 评论 -
【数据库】——索引
一、概念索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部200条数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项。索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序...原创 2019-08-24 20:26:00 · 217 阅读 · 0 评论 -
【数据库】——触发器
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如 当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器和存储过程的区别:(1)触发器主要时通过事件进行触发而被执行的。(2) 存储过程可以通过存储过程名字...原创 2019-08-25 11:41:35 · 1137 阅读 · 0 评论