亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數據更新操作優化問題

數據更新操作優化問題

快樂分享 2016-04-15 16:49:48
舉例:有一張用戶表,一張水果表,一張用戶與水果的關系表,關系是一個用戶可以喜歡多種水果。當用戶在執行添加操作時,我們是一次把用戶選擇的水果都加入到關系表中,但是在更新修改時,大家是怎么做的呢?一種方法是刪除該用戶之前喜歡的所有水果,把最新的全部重新加入關系表中;另一種方法是查詢出之前的,與最新的進行一一比對,如果新的沒有就刪除舊的,如果舊的沒有,就添加進去。大家的方法優化方法是什么呢?
查看完整描述

2 回答

?
灬紫羽

TA貢獻107條經驗 獲得超71個贊

我最近剛解決一個類似的這樣問題,首先說說我的情況(一個app應用表,一個設備表,一張關系表,一個app可以在多個設備上安裝),你說的上述兩種方法我也都測試過,也咨詢過開發時間比較長的老程序員;最后得到的結果就是,當數據量不太大的時候,刪除之前所有的關系,然后重新添加新的關系這樣效率高;但是如果數據表本身數據量較大的情況,最好還是一一比較,得到結果再刪除舊的添加新的。

個人拙見,求各位大神指導。

查看完整回答
反對 回復 2016-04-18
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

在前段控制,只對用戶操作作出相應,比如用戶刪除了一個喜歡的,那就更新一條喜歡的,用戶更新了一個喜歡的,那就更新一條喜歡的。

查看完整回答
反對 回復 2016-04-15
  • 2 回答
  • 0 關注
  • 1330 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號