大侠去哪儿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年3月17日

摘要: 这一章看起来是讲存储引擎的。作者抱怨数据库被黑为“monolithic”、不可拆分为可复用的组件;但是实际上除了事务存储引擎管理模块,其他模块入解析器、重写引擎、优化器、执行器、访问方式都是代码相对独立的,他们提供窄接口(宽接口功能强大如Socket,窄接口单一职责入TcpListener)给其他模 阅读全文
posted @ 2019-03-17 23:56 大侠去哪儿 阅读(541) 评论(0) 推荐(0) 编辑

摘要: 查询解析 解析会生成一个查询的内部展示。格式检查包含在解析过程中。 每次解析一个SELECT,步骤如下:1. 从FROM里找到表名,转换成schema.tablename。这一步需要调用目录管理器catalog manager检查表是否在系统目录里,并将表的内部查询结构这类元数据缓存起来。2. 根据 阅读全文
posted @ 2019-03-17 23:37 大侠去哪儿 阅读(401) 评论(0) 推荐(0) 编辑

摘要: 使用裸设备,还是使用文件系统? 顺序读磁盘快比随机要快10-100倍,DB比OS更懂磁盘负载,因此很多DB是直接管理数据块如何存放的。 要求DBA给DB划分整个磁盘; 同时裸设备接口随OS不同而不同,因此阻碍了商业化DB使用此方式; 最后裸设备不支持raid、san、nas。随着时间迁移,裸设备的优 阅读全文
posted @ 2019-03-17 23:20 大侠去哪儿 阅读(336) 评论(0) 推荐(0) 编辑

摘要: 《Anatomy of a Database System》这篇发表于87年、一共48页的论文据说是DBA入门必看,但是找了全网没有找到中文翻译。这篇文章对关系型数据库确实有提纲挈领的作用,看完能带来融会贯通的感觉,值得抄写一遍,如有任何抄写不当的地方请诸位看官留言。 1. 文章结构 文章把数据库划 阅读全文
posted @ 2019-03-17 23:08 大侠去哪儿 阅读(487) 评论(0) 推荐(1) 编辑