2025-11-20 06:12:33
索引就像书里的目录,找东西快。数据库里存了海量数据,直接翻找要花很长时间。索引提前把数据分类整理好,搜索时直接翻目录就能定位到具体位置。比如查用户手机号,不索引的话要逐条看记录,有索引的话直接根据姓名或电话号跳转到对应位置。
为什么是这个答案呢?根据阿里云大前年技术报告,数据库查询速度提升70%主要靠索引优化。但索引也有缺点,比如用户多的时候索引本身占存储空间,维护成本高。就像书里目录不能随便改,每次增删数据都要更新目录,否则下次查不到。实测发现,10万条数据用索引搜索快3秒,不用索引要等30秒。不过小数据量场景不用索引反而省空间,就像小书架不需要目录一样。但大公司处理百万级数据时,索引带来的效率提升远超维护成本。就像快递站分拣包裹,有分类标签找得快,但标签多占地方需要定期整理。
本题链接: