insertSelective和insert的區別

2021-08-21 21:25:59 字數 536 閱讀 4280

1、selective的意思是:選擇性

2、insertselective--選擇性儲存資料;

比如user裡面有三個字段:id,name,age,password

但是我只設定了乙個字段;

user u=new user();

u.setname("張三");

insertselective(u);

3、insertselective執行對應的sql語句的時候,只插入對應的name欄位;(主鍵是自動新增的,預設插入為空)

insert into tb_user (id,name) value (null,"張三");

4、而insert則是不論你設定多少個字段,統一都要新增一遍,不論你設定幾個字段,即使是乙個。

user u=new user();

u.setname("張三");

insertselective(u);

insert into tb_user (id,name,age,password) value (null,"張三",null,null);

map的insert和 的區別

遇到一些bug,檢查 似乎沒有問題,執行,出錯。仔細檢查,發現針對map變數,插入時候使用了find與insert。但是之前有個查詢函式中卻直接呼叫過載符去判斷second變數是否為空。針對map而言,insert和還是有一些差別。使用find查詢,未找到返回空迭代器。使用,則一定給程式返回乙個結果...

std map的insert和下標 訪問

在map中插入元素 改變map中的條目非常簡單,因為map類已經對操作符進行了過載 enummap 1 one enummap 2 two 這樣非常直觀,但存在乙個效能的問題。插入2時,先在enummap中查詢主鍵為2的項,沒發現,然後將乙個新的物件插入enummap,鍵是2,值是乙個空字串,插入完...

MySql的Query和Insert效能測試

通過對典型的query和insert操作的測試,暫時能得出如下結論 可能會受mysql版本,機器配置的影響 關於query 1.100w是個無索引查詢效能的分水嶺。2.資料量在30w 200w的區間,在索引高效的情況下,資料庫資料量的變化,基本對查詢不會產生明顯的影響 這也跟查詢原理相符 3.高效的...