zoukankan      html  css  js  c++  java
  • MySql用int存储时间

        时间在我们开发中应用非常普遍,大部分开发中我们将用mysql的datetime格式来存储,但是对于经常用时间来排序或者查询的应用中,我们要将时间 做成索引,这个就跟查询我们效率很有关系,在一次偶尔的机会我看到discuz论坛的数据库时,发现它的时间是用int来存储的,开始有点没反应过来,最 后发现它有很多好处。
    1.首先是我们分析datetime长度是8个字节,int的长度是4个字节,存储空间上比datatime少。
    2.int存储索引的空间也比datetime少,排序效率高,查询速度比较快。(javaeye问答频道的里有个按时间排序,应该也是用这个类型吧)
    3.方便计算,unix时间戳有点就是方便计算。货运专家
    网上还有还一个timestamp 和int比较的例子,timestamp效率比int不会差,而且timestamp有自动更新功能
    地 址如下:<a href='http://imysql.cn/2008_07_17_timestamp_vs_int_and_datetime'>http://imysql.cn/2008_07_17_timestamp_vs_int_and_datetime</a>
    看看大家都用什么类型来存储的!

  • 相关阅读:
    高精度模板(未完待续)
    $CH0201$ 费解的开关
    $POJ2288$ $Islands$ $and$ $Bridges$
    luoguP1445 [Violet]樱花
    P3694 邦邦的大合唱站队
    [NOI2009]管道取珠
    [AHOI2006]基因匹配
    luogu P3411 序列变换
    HNOI2001 产品加工
    牛客ACM赛 B [小a的旅行计划 ]
  • 原文地址:https://www.cnblogs.com/sky7034/p/2142038.html
Copyright © 2011-2022 走看看