MySQL 8.4 發行說明
為了達到最佳的儲存效果,您應該盡可能使用最精確的類型。例如,如果整數欄位用於範圍從 1
到 99999
的值,MEDIUMINT UNSIGNED
是最佳類型。在代表所有所需值的類型中,此類型使用的儲存空間最少。
使用 DECIMAL
欄位的所有基本計算(+
、-
、*
和 /
)都是以 65 位十進制(以 10 為底)數字的精度進行的。請參閱第 13.1.1 節,「數值資料類型語法」。
如果準確性不是太重要,或者速度是最高優先考量,則 DOUBLE
類型可能就足夠了。對於高精度,您可以隨時轉換為儲存在 BIGINT
中的定點類型。這使您能夠以 64 位元整數進行所有計算,然後根據需要將結果轉換回浮點數值。