相关疑难解决方法(0)

如何在 MySQL 5.5 的大型重新索引操作期间获取状态消息?

我定期收到大量数据传输,我过去常常使用这些数据完全替换 MySQL 表的内容。每次执行此操作时,我都会截断表、禁用键、添加几百万行数据,然后启用键。正如预期的那样,一旦我启用了键,在重新索引表时会有很长的延迟。该表有几个活动索引,大约需要 30 分钟才能完成。

不幸的是,我无法弄清楚如何获取状态消息,这些消息将为我提供有关操作如何进行的进度更新。我在 MySQL 论坛上发现了一个 2001 年的旧帖子,基本上说您无法获得进度更新

我希望情况不再如此。我正在运行 MySQL Server 5.5 和 MySQL Workbench 5.2,这两个社区版本。也许我可以用工作台做些什么?

附带问题:目前,我从一个 Windows 程序执行更新,该程序将传输数据文件顺序解析为 SQL INSERT 语句,我立即通过套接字将这些语句发送到 MySQL 客户端。将所有 INSERT 语句生成到文件中,然后通过从 Workbench 执行 SQL 脚本来进行批量导入是否会更快?

——罗施勒

mysql index insert mysql-5.5

6
推荐指数
1
解决办法
2044
查看次数

OPTIMIZE TABLE 进度是否有进度指示器?

MySQL 5.1.4x (Windows) | 数据库

我最近从 mySQL 数据库(几十万行)中清除了数据,我打算使用

OPTIMIZE TABLE LOGTABLEFOO1,LOGTABLEFOO2,LOGTABLEFOO3;
Run Code Online (Sandbox Code Playgroud)

为了减少文件系统中的空白空间占用的数据空间。

我担心的是,一旦我开始执行此命令,我将不知道要花多长时间或在此过程中处于什么位置。无论如何我可以确定这些信息吗?据我所知,没有进度指示器。

mysql innodb windows mysql-5.1

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×2

index ×1

innodb ×1

insert ×1

mysql-5.1 ×1

mysql-5.5 ×1

windows ×1