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