日常sql需要注意的點 總結歸納,後續不斷更新

2021-10-11 16:32:25 字數 623 閱讀 1136

1.拉取資料時使用具體字段,而不是簡單使用select * (具體情況具體分析)。

2.在使用sql在資料庫中直接更新資料時,首先先查詢這條資料是否存在,然後再進行更新。

3.有大量呼叫時一定要走索引(可以使用explain檢測是否走索引查詢)。

4.通過sql直接運算元據庫刪除資料時一定要加limit,例:delete from table where id = 1 limit 1;

5.資料表建立時應做好表注釋和字段注釋,這個對於對接相當重要(很多時候資料表就是整個業務的靈魂,加注釋是乙個很好的習慣)。

6.建立資料表時應建立主鍵,新增時間和更新時間(更新時間應為default current_timestamp on update current_timestamp)。

7.建立聯合索引時時刻牢記左字首原則,因為mysql採用b+數樹,索引儲存是從左往右儲存,比如建立乙個x,y,z的聯合索引,等同於建立了乙個x的索引和乙個x,y的聯合索引,乙個x,y,z的聯合索引,所以考慮日常查詢,查詢量多的字段在建立聯合索引時盡量往左放。

C 需要注意點

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

NGUI 需要注意點

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

平時開發需要注意的點

一 牢記瀏覽器常見bug的處理方式,在 第一次編寫時就考慮解決相容問題 其實在第一次編寫 時,就已經可以開始考慮元素的樣式是否會引起其他瀏覽器的相容問題,防範於未然。舉個常見的例子 ie中float元素如果同時設定了margin值,此時margin的值會變為雙倍,解決辦法是在該元素中加入displa...