因爲在MySQL的日期時間字段表示爲字符串(我不知道它是如何工作的內部),不會從性能的角度更快地存儲日期作爲Unix時間戳?我不需要使用任何mysql本地日期函數,我要去執行排序和選擇數據。mysql日期時間性能
如果該列存在索引,那麼int和datetime會有區別嗎?
謝謝
因爲在MySQL的日期時間字段表示爲字符串(我不知道它是如何工作的內部),不會從性能的角度更快地存儲日期作爲Unix時間戳?我不需要使用任何mysql本地日期函數,我要去執行排序和選擇數據。mysql日期時間性能
如果該列存在索引,那麼int和datetime會有區別嗎?
謝謝
時間戳需要4個字節,而日期時間需要記錄每8個字節。這意味着更小的指標和更好的性能,但不是在每種情況下:
可以使用TIMESTAMP數據類型,它在內部存儲爲一個int:http://dev.mysql.com/doc/refman/5.1/en/datetime.html