直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表;故放弃该办法,最终解决办法如下:

一.打开mysql 命令行客户端

这里我们那可以看到导出的数据文件所存放的默认位置  C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\

二. 创建新表

创建一张新表与要添加索引的表结构保持一致; CREATE TABLE 表名 LIKE 要复制的表名; (仅复制表结构)

.添加索引:

(1).添加PRIMARY KEY(主键索引)

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

(2).添加UNIQUE(唯一索引)

mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` )

(3).添加INDEX(普通索引)

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

(4).添加FULLTEXT(全文索引)

mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

(5).添加多列索引

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

三.导出数据文件

select * from 'table_name' into outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/table.txt';

注意:这里必须为 /

必须保证目录文件夹" C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\"存在,否则报不能创建文件错误;

如果报错:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 则表示数据库参数secure-file-priv配置错误;

四.导入数据文件到新表

load data infile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/table.txt' into TABLE 'table_name';

mysql1000w数据怎么加索引_给mysql一百万条数据的表添加索引相关推荐

  1. 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引

    直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...

  2. MySQL生成百万条数据超详细步骤

    本篇文章是关于MySQL生成百万条数据的全部过程,每一步都有具体的sql,并且每一步都有具体的注释,详细步骤如下: 1.创建数据库 CREATE DATABASE `test_bai` -- 创建数据 ...

  3. java读取百万条记录出错_如何实现导出百万条数据到EXCEL中不报OOM异常?

    Java项目中使用POI导出百万条数据到Excel中,但是会出现内存溢出异常. 存在以下问题需要考虑POI导出条数限制6w+ 数据量大的话会导致内存溢出 现在的做法是每6w条数据做一次分割,创建一个新 ...

  4. mysql子查询为什么不走索引_解决MySQL中IN子查询会导致无法使用索引问题

    测试表如下: CREATE TABLE`test_table` ( `id`int(11) NOT NULLAUTO_INCREMENT, `pay_id`int(11) DEFAULT NULL, ...

  5. python百万数据处理_利用python如何处理百万条数据(适用java新手)

    1. 前言中因为我负责基本服务,我经常需要处理一些数据,但大部分时间我使用awk和java程序,但这一次有million-level数据需要处理,不能通过执行awk和匹配,然后我使用java进程,文件 ...

  6. 百万数据php7取出循环_Thinkphp5 分批批量导出百万条数据记录的Code,不用PHPEXCEL哦!...

    通过phpexcel导出上万条数据,会延迟.内存溢出.程序报错,各种问题出现...届时作者放弃了phpexcel,导出小数据量还是很可行的.下面通过分批导出csv,并压缩至zip中提供下载...废话不 ...

  7. 查询没有走索引_关于MySQL种的in函数到底走不走索引、我和同事差点大打出手!...

    " 我是小羊同学,一个兢兢业业的程序员" 背景:有一天同事突然问我为什么加了in查询就突然变慢了.小羊脱口而出:"in不走索引!" 于是就炸开了锅:in不走索引 ...

  8. mysql in 索引_关于MySQL种的in函数到底走不走索引、我和同事差点大打出手!

    " 我是小羊同学,一个兢兢业业的程序员" 背景:有一天同事突然问我为什么加了in查询就突然变慢了.小羊脱口而出:"in不走索引!" 于是就炸开了锅:in不走索引 ...

  9. mysql 存储过程查询优化_mysql用存储过程插入百万条数据, 及查询优化

    查看所有存储过程: show procedure status; 查看详细存储过程 ptest: show create procedure ptest; 存储过程插入数据: create table ...

最新文章

  1. 中级前端笔试_在短短8个月内如何获得中级前端开发人员的角色
  2. 汽车车牌识别系统实现(四)--字符识别+代码实现
  3. Linux sed 删除行命令常见使用详解
  4. 在asp.net中做视频转换,将各种视频文件转换成.flv格式
  5. 黑苹果 选择语言 点不了_什么是天然的“黑钻”?—科普贴
  6. object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
  7. 192.168.8.1手机登陆_手机怎么登陆192.168.2.1入口?
  8. matlab gui 图像增强,基于MATLAB GUI的图像增强技术的实现
  9. C# 使用openxml解析PPTX中的文本内容
  10. LANP 配置文件
  11. You need to prove you’re evil cheap nike air max
  12. MATLAB无约束优化(UOM)
  13. 请客人(客户)吃饭谈点什么好?
  14. iPad----------教你如何查询ipad型号
  15. pythonl练习1
  16. win10系统下mysql数据库启动不起来
  17. 前端页面制作滚动字幕
  18. 黑马ssm学习笔记-企业权限管理系统
  19. javascript(js与css交互)
  20. 易语言启动线程传递多个类型的数据变量

热门文章

  1. python盒中取球_在Python中找到占据给定球的盒子的位置
  2. 计算机系统如何禁止删除文件,电脑禁止安装删除文件 禁止复制电脑文件的方法...
  3. treelist 判断父子节点_DOM(4)-节点
  4. java netty能做什么_开发:Netty快速入门,一看就懂!
  5. mysql binlog使用_mysql binlog 基本使用
  6. html5 ocr图片识别,OCR识别控件LEADTOOLS HTML5案例:整页OCR识别
  7. java setmessage_Java Message.setTitle方法代码示例
  8. 极简风海报设计灵感作品欣赏
  9. 平面图案素材|时尚民族印花的魔力
  10. C++ 虚析构函数作用