mysql百万数据建索引时间_mysql实现百万的数据快速创建索引

  • Post author:
  • Post category:mysql


测试数据本机一张表users有100百万条记录。在创建此表前没有未相应字段添加索引,所以此时需要为表添加索引。但是因为数据量大的原因,索引添加可能不成功,想了很多办法,终于挖坑成功。

开始准备工作,

user表结构:CREATE TABLE `users` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,

`add_time` int(11) DEFAULT NULL, PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=1000001 DEFAULT CHARSET=latin1;

尝试在navicat中使用 into outfile导出数据的时候出现错误:select * from users into outfile ‘users.txt’; //users.txt文件在mysql的dat

如下图:

7e9e3915fc89ac076a76ff3d19f57950.png

上网查了一下是mysql设置的权限,可以使用

show variables like ‘%secure%’;查看 secure-file-priv 当前的值是什么?

可以看到secure-file-priv参数是用来限制LOAD



版权声明:本文为weixin_32159633原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。