1.save(list)测试感觉效率要比bulkInsert低,但for循环调用bulkInsert发觉,怎么好象是便删除便添加,有人能解释一下,这个方法的区别么?
2我想做大批量导入数据,效率最高的方法是什么,有Api文档么?
1. save()接口是保存自定义类对象的接口, 会做格式转换,且只会逐条插入。
bulkInsert()是批量插入的接口, 只做插入, 不可能删除记录的。
2. 大批量导入数据使用bulkInsert(), list记录条数不同会影响插入性能。一般2000条左右较好。
如果需要导入的数据是文件, 则可以使用工具sdbimprt(默认在/opt/sequoiadb/bin下)进行导入。
发现个问题是for(int i=0;i
bulkInsert()
}
这样循环插入,怎么好象是删除之前的记录在导入新的一批,最后只有一次循环的批量记录
是不是建立了唯一索引/或者插入的记录中有相同的OID。
唯一键重复的记录是不会插入的。
你把flag填0, 有重复记录就会报错。