mysql欄位型別的選擇
mysql處理狀態型別的欄位時,選擇int,char,vachar哪種型別最好,效率最高?
從欄位型別的執行效率上,int最高,varchar最低。
狀態型別欄位,使用char或者varchar是不可取的,int型別更容易建立索引和進行檢索,畢竟數字型別是資料庫檢索的基礎,char型別的畢竟需要經過轉換,而varchar就更復雜了,其排序不僅需要轉換和計算,還需要訪問和遵循資料庫的排序規則(實際上char也需要排序規則),而消耗的資源也更大。
因此,通常在資料庫設計中,都是儘量使用int型別欄位而不是字元型別欄位,這在大型和超大型資料庫的優化中,有明顯的效能差異。