int 4字节
smallint 2字节
够用的情况下,可少占些硬盘空间

解决方案 »

  1.   

    看需求。
    每种类型都有范围的,需要看使用是否会超出范围来确定。
    int
    从 -2^31 【31次方】(-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。smallint
    从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。tinyint
    从 0 到 255 的整型数据。存储大小为 1 字节.bigint
    从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
      

  2.   

    对于id来讲,unsigned int 已经足够了。