- 1
- 0
- 约2.94万字
- 约 101页
- 2017-03-31 发布于四川
- 举报
第4章节索引与散列
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 位图索引(续) 与关系大小相比, 位图索引一般很小 例如若记录为100字节, 单个位图的空间为是关系所用空间的1/800 若不同属性值的个数为8, 位图仅为关系大小的1% 删除需要恰当地处理 存在位图指示在一个记录位置是否有合法记录 求补时需要 not(A=v): (NOT bitmap-A-v) AND ExistenceBitmap 必须为所有值保存位图, 甚至包括空值 为了对NOT(A=v)正确处理SQL空值语义: 将上述结果与(NOT bitmap-A-Null)求交 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 位图运算的高效实现 位图压缩成字; 单个字AND(基本CPU指令) 一次计算32或64位 例如1百万位的位图可以仅用31,250条指令进行与 计数1的个数有一个技巧快速完成: 根据每个字节的值索引到一个预先计算的有256 个元素的数组中, 该元素存储该值对应的二进制表示中的1的个数 可利用字节对来加
原创力文档

文档评论(0)