假设我想存储几个数据集,即
78 94 33 22 14 55 18 10 11
44 59 69 79 39 49 29 19 39
后来我希望能够运行查询来确定某个数字的频率。最好的方法是什么?什么是表结构来进行快速查询。
请尽可能具体。
答案 0 :(得分:0)
要获取计数,您可以运行查询,例如:
SELECT value, COUNT(*) from table_of_values GROUP BY value
在单个整数值列上放置一个索引几乎可以做到加快速度。
当然,您也可以只保留一个包含每两位数值和一个计数的表格。您必须为每个值预先填充表的零计数。
然后递增计数而不是插入:
UPDATE table_of_values SET count = count + 1 WHERE value = (whatever)