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

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

JAVA進行MYSQL數據庫數據插入操作時,出現數據重復的處理問題?謝謝哈~

JAVA進行MYSQL數據庫數據插入操作時,出現數據重復的處理問題?謝謝哈~

慕容森 2019-11-03 10:18:16
兩種方案:1.先查詢具有唯一約束的字段是否已存在將插入的值,再決定是否進行插入操作2.直接進行插入操作,根據是否有報唯一約束異常來返回插入成功或者某些字段重復的信息從優化上講,方案1更合適,但如果具有唯一約束的字段不止一個時,查詢過程就會及其耗時。這兩種方案是否根據使用場景選擇?另方案2如何提取數據庫返回的唯一約束異常,如返回具體的重復字段為哪個?
查看完整描述

2 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

當然兩個方式都用了。
比如注冊場景,方案1是為了友好提示:您的手機號已被注冊,請直接登錄等等~方案2是為了避免出現一些代碼邏輯上的問題,以及一些高并發的場景,導致數據庫出現重復數據。
唯一約束能在根源上保證數據唯一。
                            
查看完整回答
反對 回復 2019-11-03
  • 2 回答
  • 0 關注
  • 555 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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