現在業務需要儲存使用者的ip,設計的時候ip只是一個類似備註的欄位
之後資料量增多的情況下,需要對欄位大小進行控制
使用ip2long
方法,將ip轉化成int型別能夠減少一定儲存空間,但會出現負數的情況
//轉換
$data['ip'] = sprintf("%u",ip2long($data['ip']));
轉換後的ip會超過int
上限,所以改成bigint
- 節省空間
- 索引體積更少
- 支援IP範圍查詢
本作品採用《CC 協議》,轉載必須註明作者和本文連結
現在業務需要儲存使用者的ip,設計的時候ip只是一個類似備註的欄位
之後資料量增多的情況下,需要對欄位大小進行控制
使用ip2long
方法,將ip轉化成int型別能夠減少一定儲存空間,但會出現負數的情況
//轉換
$data['ip'] = sprintf("%u",ip2long($data['ip']));
轉換後的ip會超過int
上限,所以改成bigint
本作品採用《CC 協議》,轉載必須註明作者和本文連結