扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在对数据进行操作之前,计算机系统将磁盘内容读入内存。当然,不可能将磁盘的所有内容都读入内存。通常,读写是基于磁盘块的大小,这就是通常所说的IO操作。InnoDB是mysql中常用的数据库引擎,它使用page从磁盘读取数据。页面是磁盘管理的一种方式。因此,通过减少IO操作,提高数据库查询效率。
BTREEindex是一种数据结构。每个节点通常包括键值、数据库记录、键值以外的数据和指针(指向子节点的指针)。
B树索引的每个非叶节点通常包括键值和指针。只有叶节点包含数据。
由于BTREEindex的每个节点(通常,每个节点对应一个磁盘块)也存储数据,因此每个节点存储的键值很少,导致需要很多节点,从而导致树的深度增加。树的深度是磁盘IO的个数,而B树的深度是磁盘IO非叶节点不存储数据的个数,因此每个节点中存储的键值相应增加,从而降低了树的深度,提高了查询效率。
面试一个5年的前端,却连原型链也搞不清楚,满口都是Vue,React之类的实现,这样的人该用吗?采访中,各种算法、原理、优化、各种方法都是豆腐渣。举起你的手[遮住你的脸]
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流