上傳excel,解析數(shù)據,假如有一千條數(shù)據 系統(tǒng)要去循環(huán)查詢每條數(shù)據是不是在數(shù)據庫已經存在相同的記錄,不存在添加,存在不處理怎么才能優(yōu)化下
4 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
不要一條一條的去查數(shù)據庫
如果數(shù)據庫的量不大,可以先查出來,和這1000條數(shù)據進行比對,不相等的記錄下來,這些就是你要添加的數(shù)據
如果數(shù)據庫量很大,可以將這1000條數(shù)據統(tǒng)一去查一次,比如說他們關聯(lián)是ID,可以用 in 或 not in 去查相對應的ID

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
可以用數(shù)組的交集和差集哦!
數(shù)據庫存在的 ---- 你上傳的文件中也存在的 === 交集
數(shù)據庫中不存在的---你上傳的文件中存在的 ====差集
差集是需要寫入是數(shù)據,交集不用管
- 4 回答
- 0 關注
- 499 瀏覽
添加回答
舉報
0/150
提交
取消