2016-7-11 杂感

本文探讨了MySQL中常见的B+树索引及其在InnoDB存储引擎中的实现方式,并介绍了哈希自适应索引的特点。此外,还讨论了RSA算法在加密过程中与DES算法结合使用的方法。

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

1、数据库中索引的类型

MySQL中有几种索引?就我所知B+树的索引是用的最多的,实现有可能不同。还有一种是刚知道的,哈希自适应索引,这个是数据库自动生成的,不需要干预。话说和之前理解的不同的是,InnoDB中的B+树中叶子节点存储的是页信息,而不是对应的行信息(当然数据页中肯定有行记录信息)。在查找时,需要根据数据页中的记录再进行一次二分查找(这里没看源码,不确定,自己理解的,望大神指正)。


2、加密过程

曾经还短暂的研究过密码学,什么费马大定理什么的,对于RSA算法也算小有了解,现在用的不多也忘了。DES是一种对称加密,其密钥是不公开的,在一些加密强度要求不是很高的情况下(不用每次都RSA),可以先用RSA把DES的密钥传输过去,然后Client通过这个加密,和Server通信。哇哦~


3、断线重连

之前的断线重连想的有点简单,还要考虑一种情况就是同一客户端在断网的情况下退出,这时服务器无感知,怎么办。解决办法就是重建session,当然这个和业务逻辑相关了。


一年了,加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值