我有一个表,其中包含用于存储时间戳的大 int 列。我们从应用程序中获取的时间戳值是 13 位数字,如 1280505757693。现在该表中有很多行可能超过半百万个条目。我应该在时间戳列上使用索引吗????有什么建议 ?
最佳答案
数字是连续的还是包含某种形式的编码信息?我的意思是 1280505757693 + 1 超出 1280505757693 一个刻度?如果是这样,那么您可以创建一个索引,它将对等于匹配和范围匹配很有用;否则,仅适用于等于匹配项。
如果您在数据库中保留时间戳,您可能希望考虑 MySQL 的 TIMESTAMP
和 DATETIME
类型;看这里http://dev.mysql.com/doc/refman/5.1/en/datetime.html .您当然可以在这些上创建索引。
关于mysql - 在 MySQL 中的 BigInt 列上建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573588/