解决方案 »

  1.   

    BIGINT。
    理论上整数运算是最基本的CPU指令,比浮点数/定点数更有效率。实际上比起数据的硬盘IO,索引上的这点效率可以忽略不计。
    还有考虑和程序的交互上,BIGINT有完全对应的Int64,DECIMAL对应过去的类型可能取值范围会不一致、需要额外的检查。
      

  2.   


    bigint效率应该更高,因为是真正的数值。而decimal 和 numeric 是同义词,本质上是以 字符串的方式存储的
      

  3.   

    推荐用BIGINT,
    BIGINT类型占用8字节, DECIMAL(20,0)类型占用13字节.
    BIGINT占用空间少,索引的查询速度较高.