Sql 服务器更新50万条记录需要多长时间?
我们将建立一个系统,需要从最后一天的数据,并更新到另一个系统 此更新每天将更新约50万条记录。假设这是在一个好的服务器上运行的,我不知道确切的规格,执行这项任务需要多少时间 这将使用SQLServer2005完成 提前谢谢 几秒钟 在一个好的服务器上 数据已经在该服务器的文件系统上的文件中,并且不必通过网络访问 其中,数据库表中的一行(您称之为记录)是唯一标识的,并且该行不是非常宽,因此页面中可以容纳大量数据 可以轻松地将文件加载到暂存表中,而无需进行大量转换 您只需要更新一行,而不需要更新多个外键关系 其中要更新的表索引良好 其中,目标表上的争用并不意味着大量的锁定/阻塞 到几个小时 假设这是在一个好的服务器上运行的,我不知道确切的规格,执行这项任务需要多少时间 如果你不知道确切的规格,估计起来有点困难 在任何情况下,您都应该自己对其进行基准测试,因为影响它的因素很多,例如: 你的磁盘速度。 你的CPU发出咕噜声。 您的数据架构行大小等等。 和数据上的索引。 网络速度,如果你要通过电线。 抓起你自己的一台机器,任何一台机器,然后建立一个有几百万条记录的数据库,比如说,每天50万条记录,持续7天 然后,在生产环境中执行您的传输,不管您打算怎么做 写下所花的时间,这就是你的基线。然后,您可以调整您的环境,直到获得所需的速度Sql 服务器更新50万条记录需要多长时间?,sql,time,Sql,Time,我们将建立一个系统,需要从最后一天的数据,并更新到另一个系统 此更新每天将更新约50万条记录。假设这是在一个好的服务器上运行的,我不知道确切的规格,执行这项任务需要多少时间 这将使用SQLServer2005完成 提前谢谢 几秒钟 在一个好的服务器上 数据已经在该服务器的文件系统上的文件中,并且不必通过网络访问 其中,数据库表中的一行(您称之为记录)是唯一标识的,并且该行不是非常宽,因此页面中可以容纳大量数据 可以轻松地将文件加载到暂存表中,而无需进行大量转换 您只需要更新一行,而不需要更新多个
测量,不要猜 在不知道服务器的规格、模式和大量其他参数的情况下,无法给出有效的答案。