1. 程式人生 > >(轉)mysql數據庫中存儲數字字段時,選擇int和varchar的區別

(轉)mysql數據庫中存儲數字字段時,選擇int和varchar的區別

排序 mysql數據庫 SQ AR 設計 規則 使用 char 字段

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

(轉)mysql數據庫中存儲數字字段時,選擇int和varchar的區別