为什么要用redis 九月 12, 2019 发布在 数据层, redis | 大约2345字 | 预计5分钟读完 | cache Redis是什么 为什么Redis这么快 Redis为什么是单线程的? 单线程可以处理高并发请求吗? 单线程无法发挥多核,如何重复利用多核cpu Redis 5种数据值类型 redis的常用使用场景 Redis的数据淘汰机制 Redis数据持久化 分片 阅读全文
mysql为什么使用B+树-能存储多少行 九月 12, 2019 发布在 数据层 | 大约1874字 | 预计4分钟读完 | mysql B+树可以存放多少行数据? 叶子结点可以存放多少行数据 非叶子结点存放多少指针 一颗B+树可存放多少行记录 mysql为什么使用B+树 阅读全文
34-join是怎么工作的 八月 27, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约6171字 | 预计13分钟读完 | join 笔记 原文 Index Nested-Loop Join Simple Nested-Loop Join Block Nested-Loop Join 小结 上期问题时间 阅读全文
19-为什么执行一条语句也这么慢 八月 20, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约4747字 | 预计10分钟读完 | 笔记 原文 第一类:查询长时间不返回 第二类:查询慢 小结 上期问题时间 阅读全文
18-性能不好的sql特殊语句 八月 19, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约5628字 | 预计12分钟读完 | 笔记 原文 案例一:条件字段函数操作 案例二:隐式类型转换 案例三:隐式字符编码转换 小结 上期问题时间 阅读全文
17-如何快速随机获取一条记录 八月 14, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约7585字 | 预计16分钟读完 | 笔记 原文 内存临时表 磁盘临时表 随机排序方法 小结 上期问题时间 阅读全文
16-order-by怎么工作的 八月 13, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约7996字 | 预计16分钟读完 | 笔记 原文 全字段排序 rowid排序 全字段排序 VS rowid排序 小结 上期问题时间 阅读全文
14-怎么count更快 八月 12, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约5995字 | 预计12分钟读完 | 笔记 原文 count(*)的实现方式 用缓存系统保存计数 在数据库保存计数 不同的count用法 小结 上期问题时间 阅读全文
13-关于表文件大小 八月 9, 2019 发布在 数据层, mysql理论实战系列笔记 | 大约5311字 | 预计11分钟读完 | 笔记 原文 参数innodb_file_per_table 数据删除流程 重建表 Online 和 inplace 小结 上期问题时间 阅读全文
面试索引前先看阿里面试官怎么问 八月 8, 2019 发布在 数据层 | 大约3613字 | 预计8分钟读完 | 面试 相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。 阅读全文