在MySql服务器中存储多个2位数据集的最佳做法是什么

时间:2009-11-20 16:56:14

标签: mysql dataset

假设我想存储几个数据集,即

78 94 33 22 14 55 18 10 11

44 59 69 79 39 49 29 19 39

后来我希望能够运行查询来确定某个数字的频率。最好的方法是什么?什么是表结构来进行快速查询。

请尽可能具体。

1 个答案:

答案 0 :(得分:0)

要获取计数,您可以运行查询,例如:

SELECT value, COUNT(*) from table_of_values GROUP BY value

在单个整数值列上放置一个索引几乎可以做到加快速度。

当然,您也可以只保留一个包含每两位数值和一个计数的表格。您必须为每个值预先填充表的零计数。

然后递增计数而不是插入:

UPDATE table_of_values SET count = count + 1 WHERE value = (whatever)