聚簇索引和非聚簇索引
索引分为聚簇索引和非聚簇索引。
以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即聚簇索引。
如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到"fire”,对应的会是它在第几课。这个附录,为非聚簇索引。
由此可见,聚簇索引,索引的顺序就是数据存放的顺序,所以,很容易理解,一张数据表只能有一个聚簇索引。
聚簇索引要比非聚簇索引查询效率高很多,特别是范围查询的时候。所以,至于聚簇索引到底应该为主键,还是其他字段,这个可以再讨论。
摘录地址:
https://www.cnblogs.com/my_life/articles/10219877.html
https://www.cnblogs.com/balfish/p/8288891.html
Redis内部rehash的实现
重哈希的实现步骤:
1.选择重哈希是要减小哈希表的表长还是增大表长?
2.
摘录地址:http://redisbook.com/preview/dict/rehashing.html