作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 300 万行和 6 列的表。问题是我的 mysqld 服务器不会生成任何查询的输出,并且只会超时。
然后我读了here过度索引可能涉及将数据从内存交换到磁盘的次数过多,并可能导致服务器速度变慢。
所以我运行了一个查询 ALTER TABLE <Tbl_name> DROP INDEX <Index_name>;
。该查询已运行 10 小时,但尚未完成。
编辑 - 添加了 SHOW CREATE TABLE 输出
| Sample | CREATE TABLE `sample` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`FiMD5` varchar(32) NOT NULL,
`NoMD5` varchar(32) NOT NULL,
`SeMD5` varchar(32) NOT NULL,
`SeesMD5` varchar(32) NOT NULL,
`ImMD5` varchar(32) NOT NULL,
`Ovlay` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`ID`),
KEY `FiMD5_3` (`FiMD5`),
KEY `ID` (`ID`),
KEY `ID_2` (`ID`),
KEY `pIndex` (`FiMD5`),
KEY `FiMD5_` (`FiMD5`,`NoMD5`)
) ENGINE=InnoDB AUTO_INCREMENT=3073630 DEFAULT CHARSET=latin1 |
最佳答案
也许执行以下操作会更快:
首先选择... INTO OUTFILE
TRUNCATE TABLE
删除所有内容LOAD
恢复数据如果第 2 步花费的时间太长,也许可以删除该表并重新创建它。
关于mysql - MySQL 表过度索引。我该如何补救?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632520/
我在 IE 中遇到页面刷新时发生的内存泄漏(如我在 this SO 帖子中所述)。 此时我想知道的是:有没有办法在文档“卸载”事件(页面刷新或关闭时调用)清除所有内容?我正在寻找一个简单的解决方案,以
我有兴趣了解有关 SSN 处理的企业解决方案。 (我非常努力地寻找关于 SO 的任何预先存在的帖子,包括查看了不起的 SO 自动化“相关问题”列表,但没有找到任何东西,所以希望这不是重复。) 首先,我
我是一名优秀的程序员,十分优秀!