小弟现项目遇到一个棘手的问题,望各位不吝赐教:
项目中需要上传文件 ,数据记录200-500万可能更多 ,直接使用数据库命令导入,速度还不错,但是如果需要对数据作验 证呢?在php中循环一条一条验证显然不可行(小数据量还行) 数据量太大,直接死掉。请问有什么好的方法或思路可以解决这个问题 上传大数据量,要兼顾效率,还要做插入数据库之前的数据验证。开发环境:服务器:Apache 数据库postgres PHP5望高手解答 不胜感激
项目中需要上传文件 ,数据记录200-500万可能更多 ,直接使用数据库命令导入,速度还不错,但是如果需要对数据作验 证呢?在php中循环一条一条验证显然不可行(小数据量还行) 数据量太大,直接死掉。请问有什么好的方法或思路可以解决这个问题 上传大数据量,要兼顾效率,还要做插入数据库之前的数据验证。开发环境:服务器:Apache 数据库postgres PHP5望高手解答 不胜感激
□ □
■ 忍以明志 勤以致远 ■
□ □
■□■□■□■□■□■□■□■
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
恩 小弟现在的做法也是先导入到临时表 然后再使用select语句去临时表里做格式或者数据验证,然后把临时表里的成功记录和失败记录分开,返回提示信息和导入到实际的表中 了解了一些其他的项目,他们说也是采用临时表的形式加上数据库的命令
set_time_limit(0);
导入 应采用数据库管理工具。事务方式,出错回滚
验证 采用存储过程来完成