大数据量插入问题
以前开发的系统,目前要大数据插入操作。3万多条数据,每一条数据20个字段。数据表按月分配。一月一表。
数据库设计时,知道要大量插入,所以没有加主键,只对一个唯一字段修改为unique类型。
代码逻辑。
读取csv文件一行数据 用fgetcsv函数读取
插入该条数据,
判断返回值
if==0
代表本月有重复,不理。
if==1
代表本月没重复,根据ID查找上个表。看是否有值。
结果==0
上表无重复 跳过
结果==1
修改上表内容,并删除刚插入数据。
这样的逻辑 在上月表中有5W数据,本月表7W数据时。插入3W数据时,IE会出现404错误。不知道如何进一步优化数据库,能让添加更快呢?或者如何能避免IE死掉的问题。
先感谢耐心看完的前辈们。等待高手指点一二。