MySQL性能(INT,DECIMAL,VARCHAR)

时间:2016-01-29 10:08:38

标签: mysql rdbms

我正在设计一个基于令牌的用户访问系统,我得到了一个看似棘手的问题。

令人难以接受的代价

Size = logged-users*(1/break-effort)*RUID-space

估计16个字节。这些令牌应该存储在mySQL数据库中。

我可以通过POST发送它们:

  • 十进制(39字节)
  • 十六进制编码(32字节)
  • 62基(a-zA-Z0-9)(22字节)

现在假设转换时间不相关,哪个应该是能够提供最佳搜索性能的数据类型(索引列)?

  • DECIMAL(39,0)
  • VARCHAR(22)
  • 两个BIGINT(第一个没有索引第二个)

1 个答案:

答案 0 :(得分:0)

MySQL performance test

这是我发现的。 VARCHAR在任何情况下都是SELECT WHERE最差的。