2010-08-26 171 views
1

我有一個大的int列用於存儲時間戳的表。我們從應用程序中得到的時間戳值是13位數字,如1280505757693。並且此行中有很多行表格現在可能超過五十萬個條目。我應該在時間戳列上使用索引還是不?有什麼建議麼 ?在MySQL中的BigInt列上索引

回答

1

這些數字是連續的還是以某種形式包含編碼信息?通過這個我的意思是1280505757693 + 1超過1280505757693超過1?如果是這樣,那麼你可以創建一個索引,它對匹配和範圍匹配是有用的;否則,僅適用於匹配。

如果您在數據庫中保留時間戳,您可能希望考慮MySQL的TIMESTAMPDATETIME類型;請參閱http://dev.mysql.com/doc/refman/5.1/en/datetime.html。你當然可以爲這些創建索引。