在2020520这个特别的日子里,我决定在家写博客。
1 索引可以大幅提升查询效率?
先来个小测试,我先挖来一张有 1268766 条记录的用户每日播放记录表
这张表目前只在 id 上有一个主键索引,其他字段都没有索引。下面在一个没有索引的字段做一个查询操作
给这个字段创建一个普通索引,耗时 1.960000s
ALTER TABLE day_play_record ADD INDEX idx_user_id(user_id);
然后再执行相同的查询操作,居然是个神速,unbelievable !
2 索引到底是个啥呢?
索引(indexing):就是把一个个关键码与它对应的数据记录位置相关联的过程,是一种数据结构,用来协助快速查询,更新数据库表中数据。
数据结构:计算机存储,组织数据的一种方式。直白地理解,就是研究数据的存储方式。