所以有时当我执行 SQL 查询时,我发现在没有适当索引的情况下执行 SQL 查询可能需要 60 秒,但创建索引、运行查询和删除索引大约需要 5 秒。
我的问题是...MySQL 不这样做是否有技术原因?
最佳答案
在一个巨大的数据库(TB+)上,创建索引和删除它可能需要很长时间。
此外,它可能无法猜出创建索引的正确方法并实际上使查询变慢。
关于mysql - 添加索引+执行查询比不使用索引执行查询更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19474136/