![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
有梦想的蜗牛( Don't want )
努力做最好的自己
展开
-
索引
大纲 一、什么是索引 索引就是排好序的数据结构 二、索引的优缺点 (1)优点:避免全表扫描,加快查询速度 (2)缺点:维护成本高,增加、删除、修改(索引维护:分裂和合并) (3)什么样的信息能成为索引:主键、唯一键等能让数据具备一定区分性的字段 三、索引的分类及数据结构 注意:索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引。MyISAM和InnoDB存储引擎:只支持B+树索引,不能够更换。MEMORY/HEAP存储引擎:支持Hash索引和B+树索引。 1、存储结构(实现)(数据结构)原创 2020-07-29 10:31:10 · 149 阅读 · 0 评论 -
事务
一、什么是事务? 一组SQL语句的集合 二、为什么使用事务? 为了保证数据的完整性。eg:转账 三、什么情况下使用事务? 1、 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 2、事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 3、事务用来管理 insert,update,delete 语句 四、事务的特性...原创 2020-03-31 21:45:54 · 197 阅读 · 0 评论 -
mysql触发器
一、什么是触发器 当对指定的表,进行某种特定的操作(insert、delete、update),而自动执行的一条sql语句。 当执行一个事件时,同时也去执行另外一个事件。 SQL触发器是一种特殊类型的存储过程。 二、触发器的语法 1、创建触发器 (1)单条 create trigger 触发器名称 before/after insert/update/delete on 表名 ...原创 2020-03-31 17:09:56 · 149 阅读 · 0 评论