有时候为了提高查询数据的响应速度,都会创建一个索引,那创建索引为什么能够提升数据库的查询数据呢?
因为创建索引采用的平衡二叉树的原理,他的特点是:
如果是插入数据则需要重构索引,重新找寻平衡点(这个数据比较慢),如果仅仅是查询数据,则速度非常快,他会先找二叉树的平衡点,然后依次查找,速度快,索引其实是记录里面元素的物理地址. 大概是这个意思,如有不对请多多指教和板砖!
有时候为了提高查询数据的响应速度,都会创建一个索引,那创建索引为什么能够提升数据库的查询数据呢?
因为创建索引采用的平衡二叉树的原理,他的特点是:
如果是插入数据则需要重构索引,重新找寻平衡点(这个数据比较慢),如果仅仅是查询数据,则速度非常快,他会先找二叉树的平衡点,然后依次查找,速度快,索引其实是记录里面元素的物理地址. 大概是这个意思,如有不对请多多指教和板砖!