Sqlserver 批量提交的方案改进!
来源:互联网 发布:网络服务器机柜回收 编辑:程序博客网 时间:2024/06/06 10:54
Bulk的使用我们都是知道的,在这里我就不做过多的阐述了! 但是我现在的情况还稍微有点不一样!待我细细道来!
正常情况下我们在提交之前首先组Datatable,最后一次提交,效率相当高!
但是我现在的情况确是在把数据添加到datatable之前首先确认一下这一行是否在数据库中存在,若是存在我就不添加,若是存在就添加! 这样我就首先建立连接获取一下数据库中这个行的存在情况,10000条记录我就要首先获取这一万行记录的存在情况,这样效率肯定会大打折扣!
有什么办法可以突破这个思路呢!
刚才在想这个问题的时候我自己倒是想到一个解决办法,假如我们这边有10000条记录需要提交,我们可以首先拼接一条很长的sql语句把数据库中的符合条件的查询一下,中间用or 连接!什么意思呢!
假如有两列数据 编号 姓名
select * from YH_Info where ID='' and Name='' Or ID='' and Name=''; 无限连接,然后把结果汇总到一个datatable 这样只要一次查询就能解决这个问题! 获取datatable之后可以本地进行判断这条记录在这个表里边是否存在!若是不存在则继续添加准备提交,若是存在则跳过!
0 0
- Sqlserver 批量提交的方案改进!
- 批量修改DOM的性能改进
- jsp表单的批量提交
- JAVA软件的可维护性改进方案
- 观测计划生成流程的改进方案
- 关于CellSet转DataTable的改进方案
- 一个改进的中文分词方案
- 有关mysql备份的改进方案
- 大数据量报表系统的改进方案
- 填报的数据提交方案
- 小议SQLServer批量更新的优化
- SQLServer批量生成数据的方法
- 批量更改sqlserver数据库所有者的对象
- SqlServer批量生成数据的方法
- 批量修改Ms SqlServer 的default(默认值)
- 批量加密SQLSERVER 2000 的存储过程
- 批量修改sqlserver数据库表的架构
- sqlserver批量更新关联表的数据
- 模板函数调用
- XDebug 配置与使用,WinCacheGrind 查看
- test3.1
- ubuntu kernel编译
- 免费的编程中文书籍索引【收藏速度】
- Sqlserver 批量提交的方案改进!
- iOS KeyChain
- HTML5判断移动端横屏竖屏功能
- Foundation框架--NSString类字符串常用操作
- 利用Quartz2D设置自定义条纹背景
- test3
- JDBC链接数据库的流程
- 兔子--屏蔽返回键,菜单键键等实体键
- R 函数