随笔分类 -  数据库

摘要:Undo日志 主要用来恢复到事务开始前的状态 更新前写入日志旧值 commit之后,前面的日志还需要吗? 分情况 1.单线程 可以清理 2.多线程 需要等到所有并行线程提交后才能(检查点机制) 静态检查点 如果这个事务很长,那么必须等待这个事务执行完才能创建新的事务,这让用户感觉已经宕机了 动态检查 阅读全文
posted @ 2022-11-30 16:03 misaka-mikoto 阅读(87) 评论(0) 推荐(0) 编辑
摘要:网络驱动parser 网络接受到query后,会调用query(Querydata),在这里使用flex和bison将data解析(调用sql_parse),也就是说先有query(Querydata),再有sql_parse 阅读全文
posted @ 2022-09-28 22:47 misaka-mikoto 阅读(111) 评论(0) 推荐(0) 编辑
摘要:概述 许多查询只涉及表中的少量记录。例如"查找学号为'U2021001'的学生的专业",这个查询最多只涉及学生表中的一条记录。如果系统为了找到学号为"U2021001"的记录而读取整个学生表,这样的操作方式显然是低效的。理想情况下,系统应该能够直接定位到这条记录。为了支持这种访问方式,需要额外设计一 阅读全文
posted @ 2022-09-27 11:36 misaka-mikoto 阅读(350) 评论(0) 推荐(0) 编辑
摘要:文件的分页 DBMS最常见的做法是将数据库以文件的形式存储在磁盘上。有些DBMS可能使用一组文件来存储数据库,有些DBMS可能只使用单个文件。 从操作系统的角度来看,一个文件就是一个字节流序列,操作系统并不关心和了解文件的内容以及文件之间的关联性。数据库文件的内容只有创建它的DBMS才知道如何解读, 阅读全文
posted @ 2022-09-26 18:32 misaka-mikoto 阅读(740) 评论(0) 推荐(0) 编辑
摘要:Redis入门传统关系数据库的瓶颈 在互联网领域,MySQL成为了绝对的王者,毫不夸张的说,MySQL为互联网的发展做出了卓越的贡献。大部分的MySQL都应该是IO密集型的,大数据量高并发环境下的MySQL应用开发越来越复杂,也越来越具有技术挑战性。分表分库的规则把握都是需要经验的。虽然有像淘宝这样技术实力强大的 阅读全文
posted @ 2021-08-15 22:36 misaka-mikoto 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示