数据库索引为什么会提高查询速度?
谁帮忙解释一下原理,不要说什么像书的目录,我很不理解,书的目录对人是有作用,因为目录排的比较紧密,人是思想动物,人可以一目十行,快速找到对应的页码,但是计算机有什么作用?...
谁帮忙解释一下原理,不要说什么像书的目录,我很不理解,书的目录对人是有作用,因为目录排的比较紧密,人是思想动物,人可以一目十行,快速找到对应的页码,但是计算机有什么作用?计算机查找某一条记录,如果不加索引,会在整个表中一条一条比较,将匹配的记录加入结果集,很多人说这样会很慢,加了索引就快了,说什么,计算机先在索引列表中找到记录的位置,既rowid,然后直接去表中的对应位置取出记录,我就不明白了,查找索引列表难道不需要一条一条的匹配?计算机又不会出现说,看索引列表比直接看表中的记录要快,先在索引列表中找到记录对应的rowid也是要遍历的?难道不是同样的吗?顶多说索引列表是排好序的,可以通过类似于二分查找快速找到。难道还有其他什么机密吗?希望高人详细解释一下,为什么有索引会快很多倍
展开
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。更多详尽准确的信息可以找壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢复、...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询