阅读本文之前,建议阅读:https://www.yuque.com/smartstone/xcode/curd
批量添加
常规MySql数据库的单行添加性能只有3000tps左右,而使用批量添加以后可轻松增加到...,(vn1, vn2)
Oracle,还是普通的Insert语句,参数化,但每个数值变量传入数组而不是单个数值,同时设置OracleCommand.ArrayBindCount为行数,在设置OracleCommand.BindByName...为true;
SqlServer,借助特有的SqlBatcher来实现
尽管各家技术截然不同,但XCode做了很好的封装,可以无视底层差别。...,null,0,null,null,null,null,0,null,0,0,0,0,null,null,null,null,0,0,0,null,null,null,null,0,null,'0001...批量添加或更新
批量Upsert,这是一个丝毫不逊色于批量Insert的大杀器。
在多节点多线程的大数据分析中,很可能多线程都需要修改同一张表,譬如写入统计数据。