mysql
文章平均质量分 78
_翚_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅析MySQL索引原理和使用规则
索引到底是什么?数据库索引, 是数据库管理系统中一个排序的数据结构, 以协助快速查询, 更新数据库表中数据.索引的类型Normalunique, 允许为空. 主键, 不允许为空.full text, 解决全模糊查询无法命中索引的问题, 最好用搜索引擎实现// TODO 使用全文索引的语法? 为什么不推荐使用全文索引? SELECT *FROM table1WHERE MATCH(NAME) AGAINST('name6na' IN NATURAL LANGUAGE MODE)为什原创 2020-05-17 14:45:47 · 220 阅读 · 0 评论 -
浅析mysql的架构和执行流程
mysql体系结构与模块划分是啥?架构分层第一层是连接层, 用来管理连接和权限验证.第二层是服务层, 包括解析器, 预处理器, 优化器, 执行器和缓存. 解析器用来进行词法解析和语法解析. 预处理器进行语义分析和权限检查, 生成新的解析树. 优化器是基于成本/开销的, 用于执行计划的生成, 驱动表的选择, 索引选择. 执行器用于调用存储引擎的接口获取数据, 然后进行数据计算, 过滤和排序等...原创 2020-05-07 23:18:53 · 224 阅读 · 0 评论 -
浅析mysql的锁
存储引擎分类MyISAM只支持表锁, 支持全文索引, 不支持外键和事务. 适用于读多写少的场景, 比如 select count(1).InnoDB支持表锁和行锁, 支持外键和事务, 并支持类似于 Oracle 的非锁定读, 不支持全文索引, 但是可以借助sphinx插件实现. 适用于并发比较高的场景.在此呼吁, 为了我们的身心健康, 请使用InnoDB.InnoDB存储引擎表锁...原创 2019-10-27 15:09:50 · 337 阅读 · 0 评论 -
浅析MySql的隔离性
MySql数据库的隔离性1.读未提交的, 会产生脏读 不可重复读 幻读. 2.读已提交的, 会产生不可重复读 幻读.3.可重复读, 会产生幻读.4.序列化Mybatis缓存一级缓存默认启用,并且不能控制。有时会产生难以发现的错误。通过select标签的flushCache属性来控制。生命周期是SqlSession,在同一个SqlSession中查询时,My...原创 2019-07-04 22:31:24 · 329 阅读 · 0 评论
分享