摘要: 说到索引优化,你是否只能说出:在where字段加索引,唯一索引,联合索引,普通索引等等。可是,你知道B-tree,T-tree或者hash索引么?hash索引在memory使用。最好的设计是索引覆盖! 需要精心设计,不是一定可以达成的hash索引劣势1 随机读取 对机械硬盘来说,顺序读取是随机读取速度的几十倍!2 不支持左前缀 存储helloworld --索引字段 like "hello%"-- hash(hello) 和 hash(helloworld)无任何联系 3 排序支持不好 因为1,不连续,根据hash存放而不是排序顺序!4 范围支持不好 因为1,不连续,根据h 阅读全文
posted @ 2013-09-14 20:36 优雅的c 阅读(333) 评论(0) 推荐(0) 编辑