在sql server 2008 r2中有一个拥有5000万条记录的表。通过SSIS插入表格需要很多时间,因为我在该表上有五个非聚集索引,我无法删除。想到在ssis包运行前后丢弃和创建索引,但这也花了很多时间。想要了解禁用和启用索引是否会给我更好的性能。SQL服务器索引创建vs启用索引
0
A
回答
0
看一看JNK的回答下面
https://dba.stackexchange.com/questions/19890/when-should-indexes-be-dropped-and-recreated
- 禁用非聚集索引,使聚集索引完整
- 执行的原料加载到数据表
- REBUILD NC指标
+0
即使禁用和重建也无济于事。我们还有其他选择吗? –
+0
您在选择中使用ORDER BY子句吗? (是输入排序?)如果是,尝试插入未排序 如果没有然后尝试插入排序 – AeyJey
+0
我想从平面文件加载数据,它不排序。我无法控制在表上运行的选择查询。 :( –
相关问题
- 1. 索引在Sql服务器
- 2. 创建数据库索引Vs用户为表创建索引
- 3. 重建索引后自动重启sql服务器
- 4. 从SQL服务器获取索引创建日期
- 5. SQL服务器过滤索引
- 6. SQL服务器:聚集索引慢
- 7. Sql服务器索引技巧
- 8. SQL服务器更新索引设计
- 9. 索引问题在SQL服务器
- 10. 创建索引
- 11. 如果Windows索引服务不索引Web.Config,Windows索引服务可以重新启动应用程序池吗?
- 12. 索引视图索引创建失败
- 13. T-SQL索引服务SQL OPENQUERY优化
- 14. Lucene索引服务
- 15. 服务索引页与春季启动
- 16. 创建索引列
- 17. 索引未创建
- 18. MySQL索引创建
- 19. 在SQLite中为全文搜索索引创建SQL触发器
- 20. 使用openquery创建索引
- 21. 使用SQLite管理器创建索引
- 22. 散列索引vs倒排索引
- 23. 多列索引VS多个索引
- 24. SQl Server 2008 FILESTREAM,索引服务和FTS
- 25. 为什么我无法创建此sql服务器全文索引?
- 26. 如何从搜索结果中创建索引,全部在服务器上?
- 27. 何时创建新的SQL Server索引?
- 28. PL/SQL创建带有索引
- 29. 为复杂过滤创建sql索引
- 30. 访问SQL检查索引创建
是什么让你认为索引导致了糟糕的表现? – Greg
当我删除索引并加载数据时,需要花费1%的时间加载索引 –