php - 如何更快地创建索引?

标签 php mysql performance optimization

我的 MySQL 表中有 1000 万行,该表上有 7 个索引。现在,当我尝试添加 8th 时,它需要无限的时间来执行此操作。有什么方法可以解决此问题以轻松快速地添加第 8 个索引吗?

最佳答案

不,创建索引所需的时间与您拥有的数据量成正比。在 MS SQL 中,我在大约 10 分钟内为包含那么多记录的表创建索引。

编辑:看到评论后,请详细说明无限。根据定义,你是说它永远不会结束,我的回答与长期运行的索引创建有关,而不是无限的。

关于php - 如何更快地创建索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900355/

相关文章:

php - 长轮询,由于 session 的使用,Apache 在 sleep() 时卡住

MySQL 计算最大组数

php - Codeigniter 更改加载的语言

php - 如何获取 SQL 选择查询返回的行数?

php - 如何使用外键从三个表中选择所有数据

c - 为什么循环裂变在这种情况下有意义?

python - 在 Python 中进行字符串匹配时,有没有办法提高匹配性能?

php - 基于 MySQL 表中条目的输入验证? (php/ajax/html/mysql)

php - 是否在 MySQL 中创建触发器(通过 PHP)?

asp.net - Server 2008 RC2、IIS 7.5、ASP.NET 和请求排队性能不佳