粗略地说,在高端服务器上,插入查询需要多长时间才能将7个字段的2百万条记录插入到7个字段的8百万条记录的现有的,索引良好的数据库中?
对于大型数据库来说,最好是业余爱好者,而且根本没有时间尺度的概念。我很感激您提供的任何解释或考虑。
服务器:
编辑:
很抱歉这个问题引起了这样的冒犯,我真的只是在学习。
建议的表格设置为例:
表1
subscribersNew
subEmail (varchar: 255),
subName (varchar: 32),
subDob (timestamp),
subGender (varchar: 1),
subRegDate (timestamp),
subEmailList (int: 2),
subThirdParties (bool)
表2
subscribers
subEmail (varchar: 255),
subName (varchar: 32),
subDob (timestamp),
subGender (varchar: 1),
subRegDate (timestamp),
subEmailList (int: 2),
subThirdParties (bool)
索引列:subEmail
查询:
INSERT INTO subscribers
select * from subscribersNew
left outer join subscribers
on subscribersNew.subEmail = subscribers.subEmail
where subscribers.subEmail is null;
答案 0 :(得分:0)
这不是我们无法回答的问题。 SQL Server非常受I / O限制,因此它取决于您的HDD / SSD硬件和网络,表上的索引,您插入的数据以及您要插入的列。