粗略地说,在高端服务器上,插入查询需要多长时间才能将 7 个字段的 200 万条记录插入到现有的、索引良好的、7 个字段的 800 万条记录的数据库中?
当涉及到大型数据库时,我充其量是业余爱好者,并且对这些事情根本没有时间尺度的概念。我很感激您提供的任何解释或考虑。
服务器:
- 16gigs 内存,4x 2.4GHz
- mySQL, phpMyadmin, ubuntu 10, apache2
编辑:
很抱歉用这个问题引起这样的冒犯,我真的只是在学习。
建议的表设置作为示例:
表格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;