2019-01-01
存储引擎
索引:帮助MySQL高效获取数据的数据结构
查询缓存
my.cnf加入以下配置,重启Mysql开启查询缓存
query_cache_type=1
query_cache_size=600000
Mysql执行以下命令也可以开启查询缓存
set global query_cache_type=1;
set global query_cache_size=600000;
有查询缓存之后,相同的查询会从缓存中
虽然提高了查询销量,但是增大了存储开销
事务
原子性: 事务是最小的执行, 不可以被中间打断
一致性:数据库从一个一致性状态到另一个一致性状态
这里的一致性其实很多地方的理解是错误的,与CAP中的一致性搞混了,并不是指两个分布式事务对数据库的修改引发不一致的情况,最开始我看到网上这样的解释时就很迷惑与隔离性的差别,后来发现真正的一致性指的是任何事务都要满足数据库的约束条件(比如主键,触发器等),从而使得数据库的唯一性和完整性没有被破坏
隔离性:并发访问中,一个事务不被另一个事务影响
持久性:事务提交后,对数据库的修改是持久的
锁机制