在 MySQL 中是否可以预先知道查询执行时间?我的意思是执行查询需要多长时间。
通常,了解执行任何查询需要多长时间是值得的。
目前,手头的问题是将 CHAR 转换为 BIT(1.2GB 表大小,MyISAM,索引不在我想更改的列上,3GB RAM)
在 MySQL 中是否可以预先知道查询执行时间?我的意思是执行查询需要多长时间。
通常,了解执行任何查询需要多长时间是值得的。
目前,手头的问题是将 CHAR 转换为 BIT(1.2GB 表大小,MyISAM,索引不在我想更改的列上,3GB RAM)
如果您采用我在上一篇文章中建议的路线,我会说 < 10 分钟。但是同样,没有给出太多会影响挂墙时间。这是一个专用的 MySQL 服务器还是其他东西?特别是会影响磁盘 i/o 的事情?磁盘有多快?他们是固态硬盘吗?是直写缓存还是回写缓存?
简而言之,没有“解释”这样的操作会给你一个时间值。
不要忘记在修改过程中禁用/启用密钥。
报告并让我们知道结果。