0
我已經讀了很多從一個CSV文件中的數據,我現在需要在數據庫中存儲的,我這樣做這樣一個級聯保存:聖盃2.4.3 AddTo就內存泄漏問題
class saveData() {
def data = session.getAttribute("Data")
def dataInfo = new DataInfo(firstName: params.firstName, lastName: params.lastName, email: params.email)
data.collect{
.addToCustomerDetails(new dataCustomerInfo(number: it[0], email: it[1], email: it[2]))
.save(flush:true)
}
if (dataInfo.validate()) {
redirect(action: "list", id: dataInfo.id)
}
}
數據集可能是一百萬行,第一千個左右都很好,但事情開始放緩,最終我放棄了。用戶可能有15分鐘的寬限期超時登錄,但此過程似乎需要30分鐘才能完成25,000行?
當使用如此大量的數據時,進程AddTo是最高效的嗎?
再次感謝,我似乎無法得到級聯保存正確...我得到數據庫中的數據,但它並沒有創建正確的DataInfo索引,它只是插入數據。 – NewbieGrails 2014-10-22 13:32:11