MySQL
文章平均质量分 74
`
Piniata
这个作者很懒,什么都没留下…
展开
-
缓存常用更新策略
Cache aside 通常会先更新数据库,然后再删除缓存,为了兜底通常还会将数据设置缓存时间。Read/Write through 一般是由一个 Cache Provider 对外提供读写操作,应用程序不用感知操作的是缓存还是数据库。Write behind简单理解就是延迟写入,Cache Provider 每隔一段时间会批量输入数据库,优点是应用程序写入速度非常快。原创 2023-03-04 14:34:24 · 418 阅读 · 0 评论 -
数据库的索引与索引优化策略
B+树B+树索引就是一种将索引值按一定的算法,存入一个树形的数据结构中(二叉树),每次查询都是从树的入口根结点开始,依次遍历节点,获取值。为什么索引采用B+树而不是B树呢,相信学过数据结构的同学了解B+树中结点会有指向兄弟结点的指针因此B+树只要遍历叶子节点就可以实现整棵树的遍历,而且在数据库中基于范围的查询是非常频繁的,而B树只能中序遍历所有节点,效率太低。Hash对于哈希索引来说,底层的数据结构肯定是哈希表,因此的时候,可以选择哈希索引,查询性能最快O(1),但是无法范围查询。原创 2023-02-22 18:27:19 · 148 阅读 · 0 评论