社区
疑难问题
帖子详情
SQL SERVER 大批量数据插入到一个表,会重建数据库其他表的索引吗
cwdhubin
2009-04-03 03:52:18
现在是这种情况,数据量比较大,查询数据时先把数据插入到一个表,在这张表上面有索引和主键,但每次都是大批量的数据插入到这张表里面,大概每次10万条左右.然后这张表再和其他表关联得出信息.在业务比较忙的时候执行查询,速度很慢,很长时间都不能出来.在业务闲的时候执行2分钟左右的时间就出来了.是否执行大批量的数据插入到一张表时,会重建其他表的索引呢.谢谢各位高手指点.
...全文
303
10
打赏
收藏
SQL SERVER 大批量数据插入到一个表,会重建数据库其他表的索引吗
现在是这种情况,数据量比较大,查询数据时先把数据插入到一个表,在这张表上面有索引和主键,但每次都是大批量的数据插入到这张表里面,大概每次10万条左右.然后这张表再和其他表关联得出信息.在业务比较忙的时候执行查询,速度很慢,很长时间都不能出来.在业务闲的时候执行2分钟左右的时间就出来了.是否执行大批量的数据插入到一张表时,会重建其他表的索引呢.谢谢各位高手指点.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ai_li7758521
2009-04-04
打赏
举报
回复
插入数据和其他表的索引基本上没关系。
htl258_Tony
2009-04-04
打赏
举报
回复
[Quote=引用楼主 cwdhubin 的帖子:]
现在是这种情况,数据量比较大,查询数据时先把数据插入到一个表,在这张表上面有索引和主键,但每次都是大批量的数据插入到这张表里面,大概每次10万条左右.然后这张表再和其他表关联得出信息.在业务比较忙的时候执行查询,速度很慢,很长时间都不能出来.在业务闲的时候执行2分钟左右的时间就出来了.是否执行大批量的数据插入到一张表时,会重建其他表的索引呢.谢谢各位高手指点.
[/Quote]不会重建其他表的索引
lizzier
2009-04-04
打赏
举报
回复
不会重建其他表的索引
让你望见影子的墙
2009-04-04
打赏
举报
回复
[Quote=引用楼主 cwdhubin 的帖子:]
现在是这种情况,数据量比较大,查询数据时先把数据插入到一个表,在这张表上面有索引和主键,但每次都是大批量的数据插入到这张表里面,大概每次10万条左右.然后这张表再和其他表关联得出信息.在业务比较忙的时候执行查询,速度很慢,很长时间都不能出来.在业务闲的时候执行2分钟左右的时间就出来了.是否执行大批量的数据插入到一张表时,会重建其他表的索引呢.谢谢各位高手指点.
[/Quote]
不会影响其他表。慢是因为数据比较多,“这张表再和其他表关联得出信息”
zengpengalready
2009-04-03
打赏
举报
回复
由于 sqlserver的查询优化器,使用统计信息 来生成 查询plan,如果,更新频繁的话,会造成统计信息改变太大,如果这个时候,sql可能使用的过时的统计信息,会生成一个 效率很低 的计划,所以如果数据变化很大时,建议重做索引,以便sql重新依据索引生成查询计划。10万数据 ,建索引的时间 比一个 低效的查询计划 开销和时间 要少得多
fcuandy
2009-04-03
打赏
举报
回复
跟其它表有什么关系
Teng_s2000
2009-04-03
打赏
举报
回复
索引多了insert就会慢,可以在大量insert时,先去掉索引,执行完再建一个索引
世界估计没有两全其美的事情吧
nzperfect
2009-04-03
打赏
举报
回复
不会重建其它表.
mugua604
2009-04-03
打赏
举报
回复
索引多了将影响你的INSERT,UPDATE!
贾桂权
2009-04-03
打赏
举报
回复
不会重建其他表的索引。
SQL
Server
数据
库
中设置
索引
的策略
在
SQL
Server
中,
索引
通过加快
数据
检索速度在优化查询性能方面发挥着关键作用。在
数据
库
中设置
索引
的策略受
数据
库
结构、
表
的大小和将要运行的查询类型的影响。
索引
策略通常涉及考虑维度
表
、事实
数据
表
、大型
表
和小型
表
之间的差异。
SQL
Server
数据
库
索引
优化深度剖析
在
SQL
Server
数据
库
中,
索引
是优化查询性能的关键组件。正确使用
索引
可以显著提高查询速度,但不当使用则可能导致性能下降。本文将从多个角度对
SQL
Server
中的
索引
优化进行深度剖析,帮助理解如何有效地管理和优化
数据
库
索引
。
【
数据
库
】使用
Sql
Server
创建
索引
优化查询速度,一般2万多
数据
后,通过非
索引
时间字段排序查询出现超时情况
由于博主用的云服务器配置比较低,2M带宽,所以整体访问速度
会
比较慢,单达到一定内存和并发上限后
会
出现查询超时的情况。 此时就在硬件不变动情况下,就需要从软件层面优化,
sql
表
索引
就是常见的查询优化方向之一, 如果你用的是SSMS可视化工具操作
sql
server
数据
库
,那么通过可视化方式去创建
索引
可能
会
失败,可以换成通过
sql
方式创建!
查询
索引
中的碎片和
重建
SQL
server
索引
无论何时对基础
数据
执行
插入
、更新或删除操作,
SQL
Server
数据
库
引擎都
会
自动维护
索引
。随着时间的推移,这些修改可能
会
导致
索引
中的信息分散在
数据
库
中(含有碎片)。当
索引
包含的页中的逻辑排序(基于键值)与
数据
文件中的物理排序不匹配时,就存在碎片。碎片非常多的
索引
可能
会
降低查询性能,导致应用程序响应缓慢。下面是一些简单的查询
索引
的
sql
。MS
SQL
的 DBA_Huangzj 提供。 判断无用的
SQL
Server
数据
库
管理(二)
SQL
Server
数据
库
与
表
管理:从基础到实践的全面指南
SQL
Server
为组织提供了可靠、高效的
数据
管理解决方案。通过深入理解其结构和功能,并遵循最佳实践,
数据
库
管理员和开发人员可以充分发挥
SQL
Server
的潜力。随着技术的不断发展,持续学习和适应新特性(如JSON支持、内存优化
表
、云解决方案等)变得越来越重要。
疑难问题
22,296
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章