mysql存日期的data type有好幾種type,用int存秒數也是一種
一直很猶疑要用哪一種,想法是byte越少越好
所以整理了一下
所以我想... 利用INT存比較快吧...
created date就用int來存秒數,轉換日期就利用FROM_UNIXTIME(seconds)
last updated date就用timestamp來存,反正一樣大,而且會自動更新
References
一直很猶疑要用哪一種,想法是byte越少越好
所以整理了一下
Type | Storage(Bytes) | Minimum Value(Signed/Unsigned) | Maximum Value(Signed/Unsigned) |
---|---|---|---|
DATE | 3 bytes | ||
TIME | 3 bytes | ||
DATETIME | 8 bytes | ||
TIMESTAMP | 4 bytes | ||
YEAR | 1 bytes | ||
INT | 4 | -2147483648 | 2147483647 |
所以我想... 利用INT存比較快吧...
created date就用int來存秒數,轉換日期就利用FROM_UNIXTIME(seconds)
last updated date就用timestamp來存,反正一樣大,而且會自動更新
References
沒有留言:
張貼留言