ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
myisam压缩每个索引块的方法是,先完全保存索引块中的第一个值,然后将其他值和第一个值比较得到相同前置的字节数和剩余的不同后缀部分,把这部分存储起来即可 例如,索引块中的第一个值是"perform",第二个值是"performance",那么第二个值的前缀压缩后存储的是类似"7,ance"这样的形式.myisam对指针也采用类似的前缀压缩方式 压缩块使用更少的空间,代价是某些操作可能更慢.因为每个值的压缩前缀都依赖前面的值,所以myisam查找时候无法在索引块使用二分查找而只能从头开始扫描.正序的扫描速度还不错,但如果是倒序扫描---例如order by desc就不是很好了.所有在块中查找某一行的操作均需要扫描半个索引块