當使用MySQL時,是否有時候使用文本字段(varchar,text等)而不是數值字段(int,float等) )即使所有要存儲的數據都是數字?什麼時候在InnoDB中使用varchar作爲數字數據MySQL表格
例如,將'5位數的郵政編碼'數據存儲在5個字符'varchar'字段而不是顯式數字字段中會更好,更快還是更高效?
如果是,我怎樣才能確定何時最好使用數字數據的文本字段?
如果相關,我正在使用InnoDB。
編輯:我使用上面的例子作爲一個zipcode,但'一般'應選擇一個數字數據類型的文本數據類型當所有要存儲的數據是數字數據。
「在字符串比較2中大於10」幾乎總結了它。 :) 謝謝。 – Citricguy