1、为什么用mediumint(8)而不用int(11),我看很多论坛的贴子表设计都用mediumint(8) unsigned,最大也就是16777215,也就是1千多万条记录。大型论坛可能不止这么些数据吧2、当数据达到1千多万条时速度会明显变慢吗?

解决方案 »

  1.   

    MEDIUMINT Unsigned 16777215
    INT Unsigned  42949672951600 万个贴子不算少了。这些都是根据实际要求来设计。并没有强制性的。论坛的设计者自已的估计。 很多论坛,一天也就 200 个回复。
      

  2.   

    mediumint(8)和int(11)除了占用字节数不一样,不同的字段设计对查询速度有影响吗。
      

  3.   


    这足以决定它占用内存的多少, 
    通俗的说占用内存少的可以在cache中多缓存几行数据
      

  4.   

    +------------+------+
    |date|ml|
    +------------+------+
    |2010-01-06|55|
    |2010-01-06|85|
    |2010-01-06|50|
    |2010-01-06|50|
    |2010-01-07|40|
    |2010-01-07|50|
    |2010-01-07|25|
    |2010-01-07|95|
    |2010-01-07|40|
    |2010-01-07|40|
    |2010-01-08|75|
    |2010-01-08|100|
    +------------+------+
      

  5.   


    +------------+------+
    |date|ml|
    +------------+------+
    |2010-01-06|55|
    |2010-01-06|85|
    |2010-01-06|50|
    |2010-01-06|50|
    |2010-01-07|40|
    |2010-01-07|50|
    |2010-01-07|25|
    |2010-01-07|95|
    |2010-01-07|40|
    |2010-01-07|40|
    |2010-01-08|75|
    |2010-01-08|100|
    +------------+------+