Tinyint更好用或不用

时间:2011-02-16 07:44:52

标签: sql performance paging

我有一个问题。 tinyint是否更适合使用或不使用64位操作系统。 对此的分页将是64位而不是8.因此tinyint将消耗与int(4字节)相同的内存。 它究竟是如何产生影响的?

适用于所有语言或数据库。

2 个答案:

答案 0 :(得分:2)

我认为这些性能问题的最佳答案是

<强>测量。不要猜。

  1. 选择一个或多个dbms。 (他们没有 所有工作都一样。)
  2. 构建数据库的模型 使用tinyint。
  3. 使用构建另一个模型 整数。
  4. 加载样本数据。
  5. EXPLAINEXPLAIN ANALYZE 查询两个数据库。
  6. 回来告诉我们你找到了什么。 (你可能会感到惊讶。)

答案 1 :(得分:0)

当然,tinyint比bigint更快/更小。

较小的数据类型允许每行更多页面,数据更小..索引更小。

这是一笔大交易。