首页 / MYSQL / mysql百万的数据快速创建索引
mysql百万的数据快速创建索引
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql百万的数据快速创建索引,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1811字,纯文字阅读大概需要3分钟。
内容图文
![mysql百万的数据快速创建索引](/upload/InfoBanner/zyjiaocheng/492/bdd6a6706a32419da3d45b89e17d0a2f.jpg)
尝试在navicat中使用 into outfile导出数据的时候出现错误:
select * from users into outfile ‘users.txt‘; //users.txt文件在mysql的dat
如下图:
上网查了一下是mysql设置的权限,可以使用
show variables like ‘%secure%‘;查看 secure-file-priv 当前的值是什么?
可以看到secure-file-priv参数是用来限制LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE()传到哪个指定目录的。 当secure_file_priv的值为null ,表示限制mysqld 不允许导入|导出 当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下 当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制.
导出的数据必须是这个值的指定路径才可以导出,默认有可能是NULL(我这里查看的是null)就代表禁止导出,所以需要设置一下
由于我使用的是phpstudy,mysql安装路径下的my.ini文件,设置一下路径:
注意:路径名加双引号" "
重启后再次执行错误依旧.....
![mysql百万的数据快速创建索引 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425120419766.jpg)
再次重启mysql
![mysql百万的数据快速创建索引 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425120419860.jpg)
可以看到users.txt生成在同级test数据库目录。。。
接着执行:
truncate users;
创建索引:
create index name using BTREE on users(name);
索引的方式有:BTREE、RTREE、HASH、FULLTEXT、SPATIAL,这里不再赘述他们的区别,网上有很多关于这块的介绍啦
导入文件到相应表users。
load data infile ‘users.txt‘ into table users;
此方式在write 锁住情况下,或对外服务暂停时使用,线上不可能直接这样玩了。。
mysql百万的数据快速创建索引
标签:字段 开始 color nav div rom charset weight prim
本文系统来源:http://www.cnblogs.com/phpper/p/7572486.html
内容总结
以上是互联网集市为您收集整理的mysql百万的数据快速创建索引全部内容,希望文章能够帮你解决mysql百万的数据快速创建索引所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。