关于数据插入效率问题

dl_kuikui 2012-04-16 04:55:53
我目前是用C#拼接sql语句,执行一次,如果出错写一次错误日志,由于数据量较大,经常要7个多小时,有人说把每个sql语句写到一个*.sql的文件里,执行会快,可是我操作的是mysql数据库,如果出现错误,就不会继续往下执行了,而且哪条数据出错的错误日志也不能打印出来了,谁能帮我解决下,或给点提示,最好附带使用哪个方法去执行
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mizuho_2006 2012-04-16
  • 打赏
  • 举报
回复
开启事务,比如有100条sql语句,执行完全部的才提交事务,如果执行(插入或删除)到99条出错就回滚事务,这样操作就会自动撤销。
tellxp 2012-04-16
  • 打赏
  • 举报
回复
存储过程?
每个sql单独写个存储过程
然后在C#中记录日志

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧