mysql百万数据快速创建索引的具体步骤

  

下面一起来了解下mysql百万数据快速创建索引的具体步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql百万数据快速创建索引的具体步骤这篇短内容是你想要的只,,,,,,,,,,,,,,,,,,开始准备工作,

用户表结构:

创建表的用户(
  “id”int(11)无符号不是零AUTO_INCREMENT,
  “名字”varchar(255)字符集utf8mb4默认为空,
  “add_time”int(11)默认为空,主键(“id”)
  )引擎=MyISAM AUTO_INCREMENT=1000001默认字符集=latin1;中的一个


尝试在navicat中使用到输出文件导出数据的时候出现错误:

 select *从用户到输出文件& # 39;users.txt& # 39;;//用户。txt文件在mysql的dat 

如下图:

 mysql百万数据快速创建索引的具体步骤

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

显示变量如& # 39;% % & # 39;安全;查看secure-file-priv当前的值是什么?

可以看到secure-file-priv参数是用来限制负荷数据,选择…输出文件,LOAD_FILE()传到哪个指定目录的。当secure_file_priv的值为null,表示限制mysqld不允许导入|导出当secure_file_priv的值为/tmp/,表示限制mysqld的导入|导出只能发生在/tmp/目录下当secure_file_priv的值没有具体值时,表示不对mysqld的导入|导出做限制。

 mysql百万数据快速创建索引的具体步骤

导出的数据必须是这个值的指定路径才可以导出,默认有可能是零(我这里查看的是NULL)就代表禁止导出,所以需要设置一下

由于我使用的是phpstudy, mysql安装路径下的我。ini文件,设置一下路径:

 mysql百万数据快速创建索引的具体步骤

注意:路径名加双引号““
重启后再次执行错误依旧.....

mysql.cnf中没有对这个参数进行设定,就说明这个参数默认便是空

所以再尝试修改mysql.cnf中的(mysqld)加入secure_file_priv=

最终如下:

 mysql百万数据快速创建索引的具体步骤

再次重启mysql
 mysql百万数据快速创建索引的具体步骤

 mysql百万数据快速创建索引的具体步骤

可以看到用户。txt生成在同级测试数据库目录…
接着执行:

截断用户;

创建索引:

来创建索引名称使用alt=" mysql百万数据快速创建索引的具体步骤"> 

看完mysql百万数据快速创建索引的具体步骤这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。

mysql百万数据快速创建索引的具体步骤