每日精进,勿忘拾遗
摘要: 慢查询解决:使用索引 索引是帮助Mysql高效获取数据的排好序的数据结构常见的存储数据结构:二叉树 二叉树不适合单边增长的数据红黑树(又称二叉平衡树) 红黑树会自动平衡父节点两边的节点数B+树 Mysql底层用的是B+树 非叶子节点不存储data(data在Mysql中有可能是查询目标行的所有数据),只存储索引(冗余),可以存放更多索引,减少io次数。 叶子节点包含所有索引字段... 阅读全文
posted @ 2020-01-03 18:32 祁山墨子 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一、锁 1、锁的定义 锁即是一种用来协调多线程或进程并发使用同一共享资源的机制 2、锁的分类 从性能上分类:乐观锁和悲观锁 从数据库操作类型上分类:读锁和写锁 从操作粒度上分类:表锁和行锁 2.1 从性能上分类 2.1.1 乐观锁 乐观锁顾名思义就是操作的时候很乐观,认为操作不会产生并发问题(不会有 阅读全文
posted @ 2020-01-03 18:11 祁山墨子 阅读(336) 评论(0) 推荐(0) 编辑