介绍了堆表, B-Tree 索引, 位图索引的相关知识. 适合作为无 Oracle 背景的读者了解 Oracle 用书. 从工业界角度讲本书基本是无可挑剔的, 但从学术研究角度或者说当前 PB 量级数据库及相关处理方面, 这样的解决方案适用性就很小.
如果你的目标是 Oracle DBA, 那请你看这本书. 然后补上 Hadoop/HBase(MapReduce/BigTable) & Exadata 相关的知识.
如果要设计存储引擎, 那请你把这本书的缺陷都挑出来. :D
对数据库这么肤浅的认识,dba最难的不是技术还是思维,的确exadata很多新技术甚至颠覆了传统rdbms的共识,但这不是dba的价值所在。你满口都是解决方案,关键技术全部封装,你exadata要是挂了,你就傻眼了。dba是后台和前台的桥梁,你对rdbms没有深入了解,能指望去指导开发?你和开发说,我有exa,你sql随便写吧,我写个小sql,拿笛卡可以把你exa跑死你信吗。本书没有高深的技术,比起一狗这些教主"解决"方案的书要差的远,那种书很适合你。
说到性能cluster系统是没发和hadoop类的分布系统想比
我说了这本书是base oracle 的, 不是讲分布式计算
此书名字应该叫做海量关系数据库解决方案
fcicq 知识渊博,赞!!!
本以为只有搞oracle 的人才关心exadata这种大家伙
是说偶对这本书评价差了是吧? :D
偶提 Exadata 的原因是 bloom filter(用于 join & filtering), Oracle 为此还申请了专利, 虽然只是个占坑的东西... 不过直到现在也少有人把 bloom filter index 或者是 succinct data structures 之类的实现和数据库结合起来. 学术知识欠缺有一部分是这个.
换个角度说, sortbenchmark.org, 给同样的硬件, 有哪个 RDBMS 跑 penny sort 能跑到记录的 1/5? 基本上超过内存量就都不行了. 书中有很多成见换一个环境就是错的, 特别是如果想再提高 10x - 100x 的话.
hadoop 和exdata 一个是分布,一个是集群系统
我没排斥集群系统,我本身就是一个oracle dba
dba 对索引,执行计划都很了解,谢谢
这本书的几个译者kamus, snake, eygle都是国内知名的dba