mysql - 添加索引+执行查询比不使用索引执行查询更快

标签 mysql sql database indexing

所以有时当我执行 SQL 查询时,我发现在没有适当索引的情况下执行 SQL 查询可能需要 60 秒,但创建索引、运行查询和删除索引大约需要 5 秒。

我的问题是...MySQL 不这样做是否有技术原因?

最佳答案

在一个巨大的数据库(TB+)上,创建索引和删除它可能需要很长时间。

此外,它可能无法猜出创建索引的正确方法并实际上使查询变慢。

关于mysql - 添加索引+执行查询比不使用索引执行查询更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19474136/

相关文章:

android - 访问问答游戏数据的最佳方式是什么

mysql - 准备好的语句返回零结果

SQLite 无类型和 PRIMARY KEY 更改

PHP - 递归地从SQL数据库中获取数据

database - X-Y Fast Trie 在实际应用中的应用

php - 以编程方式同步记录的想法

python - PyMySQL 一次查询中的不同更新?

mysql - 比较具有和不具有 NULL 值的多列

Python mysql.connector 错误

mysql - SQL 时间戳 - 计算 SLA