为什么加数据库索引搜索快?
資深大佬 : mlgm2020 2
刚在网上看到:
[首先:先假设有一张表,表的数据有 10W 条数据,其中有一条数据是 nickname=’css’,如果要拿这条数据的话需要些的 sql 是 SELECT * FROM award WHERE nickname = ‘css’
一般情况下,在没有建立索引的时候,mysql 需要扫描全表及扫描 10W 条数据找这条数据,如果我在 nickname 上建立索引,那么 mysql 只需要扫描一行数据及为我们找到这条 nickname=’css’的数据,是不是感觉性能提升了好多咧….]
没理解。。WHERE nickname = ‘css’ 不是本来就搜索 nickname 这一列吗, 不知道加上索引有什么变化
大佬有話說 (6)