MSSQL大量数据时,建立索引或添加字段后保存更改提示超时的解决方法
2023-06-13 09:14:30 时间
一般我们都喜欢用数据库管理器的UI来对数据表结构进行更改,然后自然而然地点"保存"按钮进行保存,但数据量比较大的时候,用这招往往会出现"无法创建索引“IX_索引名”。超时时间已到。在操作完成之前超时时间已过或服务器未响应。"这种错误。一时不知所措,蜡人张的文章
复制代码代码如下:
修改表属性后使用“索引/键”对话框为一个大型表(记录数13,239,473)创建索引,提示:
-无法创建索引“IX_TableName”。
超时时间已到。在操作完成之前超时时间已过或服务器未响应。
“生成更改脚本”后在“数据库引擎查询”中执行之,花费了12分钟的时间执行完毕。
“索引/键”对话框中的超时时间是如何决定的?都是在本机上执行的操作怎么两种方式会有区别?纳闷……
之后的评论给了我指引。感谢!
整理一下具体的做法,很简单,但没人教我这么做的时候,就只能干瞪眼:
在更改数据量大的表格数据结构时,不要点“保存”按钮,而是在表结构编辑框左侧点右键===》选择“生成更改脚本”,这时出来了文本对话框,把里面的内容全选并复制,并关闭这个表,选择不保存,右击该表所属的数据库,选“新建查询”,之后Ctrl+V把刚复制的脚本粘进来,并运行。这样就再也不会弹出超时的提示了,如果数据量相当大,我们只需要耐心等待即可了!
相关文章
- Volatility 内存数字取证方法
- 【错误记录】反射时调用方法及成员报错 ( 执行反射方法 | 设置反射的成员变量 | 设置方法/成员可见性 )
- 【Java 虚拟机原理】Class 字节码二进制文件分析 五 ( 方法计数器 | 方法表 | 访问标志 | 方法名称索引 | 方法返回值类型 | 方法属性数量 | 方法属性表 )
- Oracle CBO优化模式中的5种索引访问方法浅析
- 查询MySQL索引大小的简易方法(mysql查询索引大小)
- SQL Server调试实战:最新技巧与方法(sqlserver调试)
- Oracle实现全索引扫描的方法(oracle全索引扫描)
- Oracle中建立联合索引的方法(oracle建联合索引)
- 提升Oracle索引效率的有效方法(oracle索引是否有效)
- MySQL索引过长的解决方法:缩短索引长度,使用前缀索引或哈希索引。(mysql索引太长)
- Nginx漏洞利用与安全加固方法
- Oracle数据库同步写操作的实现及优化方法(oracle数据库同步写)
- 深入解析MySQL中的key索引使用方法(mysql中的key)
- 索引MySQL添加唯一索引的正确方法(mysql 添加唯一)
- 索引MySQL哈希索引:解决高效查询的好方法(mysql哈希)
- 无需停服,提升MySQL数据库性能加索引方法详解(mysql不停服加索引)
- MySQL 索引优化海量数据上亿行的索引建立方法(mysql上亿行建索引)
- MySQL 数据库的中文导入问题解决方法(mysql 不能导入中文)
- Oracle中修改索引的方法(oracle中修改索引)
- MySQL创建索引(CreateIndex)的方法和语法结构及例子
- Asp.Net网站优化系列之数据库的优化措施与索引优化方法
- ASP.NETGridview中使用checkbox删除的2种方法实例分享
- MSSQL自动重建出现碎片的索引的方法分享