数据库

本文介绍了数据库的聚簇索引与非聚簇索引,对比了MySQL中InnoDB和MyISAM的区别,探讨了主键、外键和索引的概念。还提到了Redis的重哈希实现和持久化策略,以及数据库的切分、内连接和外连接。最后,讨论了B树和B+树在数据库索引中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

聚簇索引和非聚簇索引

索引分为聚簇索引非聚簇索引
以一本英文课本为例,要找第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

MySQL中的InnoDB和MyISAM之间是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值