小编use*_*196的帖子

如何使 InnoDB 表中的 CREATE INDEX 更快

我有 RHEL 5 平台和 8G RAM 和 MySQL 版本 14.12 distrib 5.0.86。我想在一个 InnoDB 表中创建索引,但是需要很长时间:

Time | State             | Info
2291 | copy to tmp table | create index index_test
Run Code Online (Sandbox Code Playgroud)

该表有 8,000,000 行,在 /etc/my.cnf

innodb_buffer_pool_size = 4G
Run Code Online (Sandbox Code Playgroud)

但还是太慢了。

如何使 innodb 表中的创建索引更快?


我已经有了这些变量:

read_buffer_size = 2M
sort_buffer_size = 8M
tmp_table_size   = 64M
Run Code Online (Sandbox Code Playgroud)

显示创建 user_t\G

CREATE TABLE `user_t` (
  `t_id` mediumint(8) unsigned NOT NULL auto_increment,
  `user_id` varchar(50) NOT NULL default '',
  `event_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `user_A` double(11,2) NOT …
Run Code Online (Sandbox Code Playgroud)

mysql innodb index

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

标签 统计

index ×1

innodb ×1

mysql ×1