当百万数据时,如果修改主键,那么会自动重建索引,所以操作会非常慢,经常会超时,错误提示类似:
超时时间已到。在操作完成之前超时时间已过或服务器未响应
解决方案:不要采用手动添加主键或者索引,而采用sql语句修改主键或者索引,当然很多人这个sql不会写,也不要紧,sql自带了,两步走,第一:点开表设计,添加一个索引或者主键,如图

第二:关闭后,右键,有一个生成更改脚本,如图:

点击生成,复制里面的脚本,关闭当前页面,记住,不要保存哦。。。。然后运行这个sql即可。

如果还有超时的错误,那么将数据库的超时时间设置一下即可:点击服务器设置---属性---连接,设置即可

转载于:https://www.cnblogs.com/AK2012/archive/2012/06/11/2012-0611sql.html

百万数据修改索引,百万数据修改主键相关推荐

  1. mysql多重主键错误,老师,jd_spider中数据插入Mysql时一直显示主键错误,求助~

    老师,jd_spider中数据插入Mysql时一直显示主键错误,求助~ 而且peewee会自动生成一个goods表的主键 万分感谢! 建立表的代码如下 from peewee import * db ...

  2. oracle 主键能加索引吗,Oracle 添加主键和索引

    数据的主键和索引一般情况下都是必须的,特别是表有大量数据的时候,索引和主键更是必不可少,这样可以提供数据的查询效率: 一.创建表的同时创建主键约束 (1)无命名 create table studen ...

  3. mysql innodb 二级索引,mysql InnoDB index 主键采用聚簇索引,二级索引不采用聚簇索引...

    我的归纳: (1)InnoDB的主键采用聚簇索引存储,使用的是B+Tree作为索引结构,但是叶子节点存储的是索引值和数据本身(注意和MyISAM的不同). (2)InnoDB的二级索引不使用聚蔟索引, ...

  4. mysql主键索引需要创建_mysql主键还需要建立索引吗?

    mysql主键不需要建立索引,主键具备索引的功能:当创建或设置主键的时候,mysql会自动添加一个与主键对应的唯一索引,不需要再做额外的添加.数据库管理系统对于主键会自动生成唯一索引,所以主键是一个特 ...

  5. mysql索引(六)主键索引

    Mysql索引大概有五种类型: 普通索引(INDEX):最基本的索引,没有任何限制 唯一索引(UNIQUE):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值. 主 ...

  6. 删除unique key,删除原有的联合主键,新建新的联合逐渐,删除索引,修改索引,mysql5.7修改索引名称,查看最大连接数量,查看是否有ssl

    mySQL中删除unique key的语法 ,假设有表: CREATE TABLE `good_booked` (   `auto_id` int(10) NOT NULL auto_incremen ...

  7. 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)

    一.表的创建 在Mysql中,通过使用create table 来创建表. 1.create table 的基本语法结构 create table 表名 ( 字段名1    数据类型   字段约束 字 ...

  8. 【数据库和SQL学习笔记】1.SQL语言的功能和特点,数据定义语言和应用,主键和外键

    本专栏是我对数据库系统和SQL语言的学习笔记分享~ 数据库系统软件:SQL Server 2019 Express(免费,初学者使用足够,足够部署小型项目) 操作系统:Windows 10 安装过程略 ...

  9. mysql数据库怎么添加主键约束_mysql修改表时怎么添加主键约束?

    mysql中可以通过"ALTER TABLE 表名 ADD PRIMARY KEY(字段名);"语句在修改数据表时添加主键约束:当在修改表时要设置表中某个字段的主键约束时,要确保设 ...

  10. 如何增加mysql主键约束_mysql修改表时怎么添加主键约束?

    mysql中可以通过"ALTER TABLE 表名 ADD PRIMARY KEY(字段名);"语句在修改数据表时添加主键约束:当在修改表时要设置表中某个字段的主键约束时,要确保设 ...

最新文章

  1. .gitignore文件如何编写?
  2. Linux的一些基本命令与MySQL索引
  3. php文件在网页,php文件读取到网页中
  4. u盘安装linux18.04.3遇到的坑
  5. FFmpeg流媒体处理-收流与推流
  6. Js获取地址栏参数值
  7. E - Flow Gym - 102471E
  8. 任务计划命令 linux,linux执行一次性任务计划at命令
  9. 95-872-060-源码-CEP-匹配事件提取
  10. Scikit-Learn简单操作
  11. VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)
  12. 打印Fibonacci数列方法汇总(前20项,每行5个)
  13. 世界是数字的读后感:
  14. angularjs通信以及postmessage与iframe通信
  15. iOS webview 清除缓存
  16. AtCoder Beginner Contest 240 D
  17. 联想笔记本声音太小怎么办_笔记本声音太小,小编告诉你笔记本电脑声音太小解决方法...
  18. Mac 使用 80 端口
  19. java植物僵尸_Java小项目之:植物大战僵尸,这个僵尸不太冷!内附素材
  20. 获取微信公众号access_token(curl_打印不出来内容)

热门文章

  1. pytorch 训练过程acc_【图节点分类】10分钟就学会的图节点分类教程,基于pytorch和dgl...
  2. 中山大学计算机学院运动会,中山大学2019年运动会.PDF
  3. android用java_原来android不是只能用java写软件
  4. 考研规划计算机科学与技术,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
  5. 获取序列全排列Java,java中全排列的生成算法汇总
  6. 机器学习中使用的交叉熵(cross entropy)透彻分析
  7. Linux那些事儿 之 戏说USB(2)漫漫辛酸路
  8. Halcon 读写txt文件,以逗号或空格分割
  9. QueryPerformanceFrequency用法--Windows高精度定时计数
  10. 在CentOS 6.3 64bit上安装libunwind库