我一直在开发一个用于mongodb到mysql转换的ETL工具,该工具托管在github here 上。目前,在转换mongodb文档之后,插入查询将被发送以供执行,但是插入速度最大为每秒600次插入。nodejs的mysql是否有插入查询数/秒的限制?如果是这样,那么如何增加它?否则,有没有框架没有这个限制呢?整个转换的代码在。
为插入查询创建数组是有局限性的,因为所有文档中可能包含不同的键,这将导致查询列名称的差异。
我有一个活动记录关系,定义如下:
contacts = Contact.where("status = 'waiting'")
然后,我运行一个.each循环,并根据某些逻辑更改联系人的属性。
我不想对每个联系人都执行save! ...如何在循环后更好地保存整个联系人关系?
contacts.each do |contact|
//Change properties of contact here
end
新更新的联系人活动记录关系包含新属性后,如何保存?
最有效的方法不是通过保存联系人来进行联系人。
我有下面的类,它将被多个线程使用:
public class Container
private volatile Date date;
private int amount;
private final Object lock = new Object();
public void update(int amount){
int actualAmount;
if(check(date)){
//do some BULK computation to compute the actualAmount