有1千万条记录,有一列记录由13位数字组成,13位数的时间(单位:微秒,如:1355752000000)。这列数字在搜索时,用作 ORDER BY 使用。
请问,在储存过程中,储存成INT?还是其他时间格式?用于搜索时速度更快?谢谢。

解决方案 »

  1.   

    用int 来存储吧,其实2者差距应该不大,用时间存储的话可以很直观的展现,用int 可以省点空间。
      

  2.   


    bigint 和 int(13),有区别吗?为什么会快?
      

  3.   

    BIGINT 8字节 最大9223372036854775807
    INT 4字节 最大 2147483647 (显然无法满足你的 "一列记录由13位数字组成,13位数的时间")所以要用长整型,也就是BIGINT.
    INT(13)后的这个13对你来说没有意义