![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
XiangYida
这个作者很懒,什么都没留下…
展开
-
MySQL中的事务及隔离级别
事务及隔离级别事务就是一组原子性的SQL语句,或者说是一个独立的工作单元,要么全部执行成功要么全部执行失败事务的目的就是为了维护数据库的完整性并非所有的引擎都支持明确的事务处理管理,MyISAM和InnoDB是两种最常使用的引擎,前者不支持明确的事务处理管理,而后者支持。事务处理的几个术语transaction 指的是一组SQL语句roolback 指撤销指定SQL语句的过程c...原创 2019-01-21 18:03:55 · 163 阅读 · 0 评论 -
MySQL-聚簇索引
以下内容参考自《高性能MySQL》1、前言在学了聚簇索引与覆盖索引后,笔者就一直在纠结,覆盖索引与聚簇索引差不多啊,会有什么区别呢,在网上查了很多资料,感觉都是照搬书上的原话,千篇一律,讲得不明不白。通过仔细研究书上的内容,终于豁然开朗了。2、聚簇索引1、聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体细节依赖于其实现方式,但InnoDB的聚簇索引实际上在同一个结构中保...原创 2019-03-27 20:52:58 · 1293 阅读 · 0 评论 -
MySQL-索引
索引1、索引基础索引在MySQL中也叫做键(key),是存储引擎用于快速找到记录的一种数据结构索引对于良好的性能非常关键,索引应该是对查询性能优化最好的手段了,索引能够轻易将查询性能提高好几个数量级。索引是存储引擎层实现的,一个索引可以包含多个列的值,如果索引包含多个列那么列的顺序也很重要2、索引的分类2.1从功能来分类普通索引:仅加速查询唯一索引:加速查...原创 2019-03-27 20:59:37 · 127 阅读 · 0 评论 -
MySQL-存储引擎
InnoDB目前MySQL默认的事物型引擎InnoDB表示基于聚簇索引建的InnoDB使用原数据格式进行存储InnoDB不支持显示的Hash索引,但是有个功能叫做“自适应哈希索引”使用MVCC(多版本并发控制),并且通过间隙锁策略来防止幻读的出现。支持行锁MyISAM5.1之前MySQL默认的存储引擎支持全文索引,压缩,空间函数等不支持事物,行级锁使用压缩索引技术使索引...原创 2019-03-27 21:09:19 · 114 阅读 · 0 评论 -
MySQL-主从复制 读写分离
MySQL主从复制 读写分离1. 复制解决的问题数据分布:在不同的地理位置来分布数据备份。负载均衡: 通过MySQL复制将读操作分布到多个服务器上,实现对密集型应用的优化。备份2. 复制的方式MySQL支持两种复制方式基于行的复制基于语句的复制这两种方式都是通过在主库上记录二进制日志,在从库重放日志的方式来实现异步的数据复制。3.具体实现binl...原创 2019-04-25 21:51:37 · 133 阅读 · 0 评论