資料敏感操作需要注意點

2022-01-29 18:11:55 字數 539 閱讀 5374

1.支付表的 全表備份,修改is_se_x欄位,未帶條件,導致全表修改,恢復該欄位,同時恢復update_time欄位, 建議:先查詢,後備份,再根據id來修改。

`update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改時間',

2.檔案回盤表的資料,刪除,缺少條件,導致全表刪除,重新批量解析sftp檔案,將資料匯入。建議:先查詢,後備份,再根據id來刪除。

3.線上庫的order_x表增加字段,導致鎖表, show processlist; 找到自己的使用者名稱,根據id來 kill id ,中間沒有引數 -9 等。mysql只能自己刪除自己的命令。

優化工具:##不能有觸發器  瞬間替換表

# pt-online-schema-change 工具

show processlist;

kill 716; # kill 43; #kill掉43執行緒

C 需要注意點

11 設定static成員變數初值時,不受任何訪問許可權的束縛。可以再還沒有誕生任何物件的時候就處理static型別成員變數,但首先必須初始化它。2 只要access level允許,任何函式都可以訪問static成員變數。但如果你希望在產生任何object之前就訪問其class的private s...

NGUI 需要注意點

如果滾動檢視中的item數量太少,還不能夠超出滾動檢視,那麼cancel drag if fits最好要勾選,否則檢視會被拖動,那樣使用者體驗會不好 只有當滾動條目的內容長度超出滾動區域後,才能夠拖動 2 例項化預設體 指定父物件 然後再transform.localscale new vecter...

Intent傳遞資料時,需要注意的點

一般頁面之間傳遞物件為了方便直接使用intent,intent.putextra parcelable 使用後會報乙個這樣的錯,應用正常執行。將物件存入bundle中,bundle存入intent中再傳就不會出現報錯。但是,有些時候直接使用intent傳也不會報錯。下面是引自 兩個activity之...