超出MySQL BIGINT 限制的大整數處理 MySQL 的BIGINT 資料類型可能看起來是最廣泛的整數表示形式,但是在處理時會出現限制超過20 位數字。 超出BIGINT 邊界的選項 當儲存需求超出BIGINT 的能力時,會出現兩個選項: 儲存為VARCHAR: Twitter API 建議將大整數儲存為VARCHAR,優先考慮可讀性並避免數學操作。 替代資料類型: 浮點數提供了更廣泛的範圍,但精確度較低。 DECIMAL 允許最多 65 個整數位,其中十進位(65,0)作為欄位類型。 資料型別選擇背後的原因 這些選項之間的選擇取決於大整數的預期用途: VARCHAR:適合儲存不會進行數學運算的原始資料。 替代類型:需要計算或數學操作時的理想選擇。 最終,決定取決於所需的功能以及範圍、精度和性能之間的平衡。