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

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

請教下sql問題

請教下sql問題

fenkapian 2017-11-16 20:14:49
update table del_flag = '1' where id = #{id} ?and store_id = #{storeId}這是我公司項目 mybatis里映射文件里的sql,要從商品表里刪除數據,明明用主鍵id就能唯一的確定一條數據了,為什么還要加店鋪id呢?
查看完整描述

2 回答

已采納
?
道臨

TA貢獻80條經驗 獲得超126個贊

舉個例子,如果只有一個id,那么有可能有人自己發送請求,通過瞎猜id都能把數據刪除,如果store_id
和主鍵id同時存在,那么就避免了這種情況,必須兩個都知道才能刪除

查看完整回答
反對 回復 2017-11-16
?
是王小二呀

TA貢獻88條經驗 獲得超19個贊

我猜你并沒有經歷過海量數據查詢時的絕望......

按理說商品ID與店鋪ID是多對1,如果表的底層對這兩個字段加了分區,以我們平時300億條數據的量級來看,查詢速度是幾倍甚至十幾倍的差距。不管是關系型數據庫還是nosql又或者ES、Lucene等搜索引擎什么的,你了解一下索引比如聯合索引、全文索引一類的,還有分區啊什么的,你就能理解了。

查看完整回答
反對 回復 2017-11-17
  • 2 回答
  • 0 關注
  • 1540 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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