我有用于邻近搜索的大型zip /邮政编码数据库。有大约100万条记录。不知何故,我没有将主键添加到表中,现在我必须添加它,因为全表扫描会导致搜索大约需要3秒。当我生成一个脚本以将其添加到SSMS中时,操作会超时,因为它正在创建一个新表并且对数据非常重要。有任何想法吗?将主键添加到共享数据库服务器上的大型表中
1
A
回答
1
生成脚本并将其粘贴到查询中并在该处运行。确保你的SSMS在选项中没有设置执行超时。
-2
ALTER TABLE ADD PRIMARY KEY(等等......)
应该在MySQL中工作。
4
确保SSMS选项/查询执行中的执行超时设置为0(无超时)。然后使用类似于以下的查询,将表/列/键名称替换为您的名称。根据需要调整参数。
ALTER TABLE tableName WITH NOCHECK
ADD CONSTRAINT PK_tableName PRIMARY KEY CLUSTERED (columnName)
WITH (FILLFACTOR = 75, ONLINE = ON, PAD_INDEX = ON)
0
为什么不创建唯一索引?
相关问题
- 1. 将共享点添加到Mac服务器上的目录
- 2. SQL服务器数据库中的主键数据类型
- 3. 将主键列添加到现有的mysqli数据库表中
- 4. 将大型数据库文件上传到活服务器
- 5. 将动态共享库加载到db2服务器中
- 6. 在eclipse中将共享库添加到websphere服务器应用程序luna
- 7. 将数据从数据库表加载到共享内存
- 8. 将大型mysql数据库移动到不同的服务器
- 9. 更改为现有数据库上的共享主键?
- 10. 将服务器数据添加到index.html
- 11. 将主键添加到Advantage中的现有数据库
- 12. 将共享库路径添加到Makefile
- 13. 共享Windows主机上的Windows服务
- 14. 从bitbucket存储库推送到共享主机ftp服务器
- 15. 如何将大型数据库迁移到新服务器
- 16. Websphere:将共享共享库添加到集群
- 17. 将在服务器中创建的新表添加到VS2010数据库项目
- 18. 将表单数据添加到数据库ASP和SQL服务器
- 19. 如何在共享主机平台上将文件加载到mysql数据库?
- 20. 将数据添加到本地主机上的Mysql数据库
- 21. 将上下文数据添加到共享对象
- 22. 将数据添加到服务器上的文本文件 - iOS
- 23. 共享主机svn服务器
- 24. java服务器客户端共享主
- 25. linux主机权限共享服务器
- 26. 共享主机与服务
- 27. 将共享点列表更新发送到外部数据库/服务
- 28. 两台服务器之间的数据库共享
- 29. 通过主键将熊猫数据框添加到sqlite表中
- 30. 将SQLite数据库表发送到SQL服务器数据库