Mysql
文章平均质量分 79
小舟~
这个作者很懒,什么都没留下…
展开
-
Mysql相关知识(五)
本文介绍Mysql ACID特性的实现原理ACID:原子性一致性隔离性持久性原子性:一个事务是一个不可切割的单位,要么全部执行成功,要么全部失败。是采用undo log日志实现的。undo log日志用来记录Mysql逻辑语句的执行。当事务对数据库进行修改时,InnoDB会生成对应的undo log;如果事务执行失败或调用了rollback,导致事务需要回滚,便可以利用undo log中的信息将数据回滚到修改之前的样子。当发生回滚时,InnoDB会根据undo log的内容做与之前.原创 2021-04-17 00:04:12 · 128 阅读 · 0 评论 -
Mysql相关知识(四)
本文介绍Mysql中explain相关知识explain:当mysql的查询语句执行较慢时,可以通过使用explain命令解释mysql语句,通过结果分析mysql语句执行慢的原因,来优化mysql语句。expain出来的信息有10列:idselect_typetabletypepossible_keyskeykey_lenrefrowsExtraid:SQL执行的顺序的标识,SQL根据id从大到小的执行id列的编号是 select 的序列号,有几个 select 就有.原创 2021-04-13 22:40:34 · 134 阅读 · 0 评论 -
Mysql相关知识(三)索引
本文介绍Mysql索引相关知识索引是什么索引是一种帮助Mysql高效查询数据的数据结构索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中。(可能是单独的索引文件,也可能是和数据一起存储在数据文件中)通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织(多路搜索树,并不一定是二叉的)的索引。索引的类型主键索引:索引列中的值必须是唯一的,且不允许有空值。唯一索引:索引列中的值必须是唯一的,但允许为空值。全文.原创 2021-04-10 17:54:48 · 119 阅读 · 0 评论 -
Mysql相关知识(二)
本文介绍Mysql操作和语句相关知识,包括增删改查、建表、函数、过程等相关知识。1.操作连接Mysql:mysql -h 主机地址 -u 用户名 -p 密码本地连接:mysql -u root -p修改密码:mysqladmin -u 用户名 -p 旧密码 password 新密码或者alter user `username`@`host` identified by 'password'增加权限:grant all privileges on databasename..原创 2021-04-09 15:24:46 · 88 阅读 · 0 评论 -
Mysql相关知识(一)
本文介绍Mysql相关知识,主要包括Mysql的基础架构、事务、索引和日志等知识。基础架构基础架构示意图:连接器:管理连接,权限验证查询缓存:命中则直接返回结果分析器:词法分析,语法分析优化器:执行计划生成,索引选择执行器:操作引擎,返回结果存储引擎:存储数据,提供读写接口Mysql可以分为Server层和存储引擎层,不同的存储引擎公用一个Server层,常见的存储引擎有InnoDB、MyISAM、Memory等,现在Mysql主要使用InnoDB做存储引擎。大多数情况下不要使用.原创 2021-04-07 19:07:35 · 112 阅读 · 0 评论