摘要: 索引是为了提高数据查询的效率,就像书的目录一样。 索引的常见模型 索引的出现是为了提高查询效率,但是实现索引的方式却有很多种。 1. 哈希表 哈希表是一种以键 - 值(key-value)存储数据的结构,我们只要输入待查找的值即 key,就可以找到其对应的值即 Value。哈希的思路很简单,把值放在 阅读全文
posted @ 2019-11-19 23:50 king_wq_庆 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。 一、全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其 阅读全文
posted @ 2019-11-19 15:19 king_wq_庆 阅读(387) 评论(0) 推荐(0) 编辑
摘要: ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性) 事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务 阅读全文
posted @ 2019-11-19 00:16 king_wq_庆 阅读(232) 评论(0) 推荐(0) 编辑