关于MySQL和大表优化的问题。MySQL服务器运行在一个容量有限的服务器上,我们需要尽可能地优化它。
我们以每秒一次测量的速度采样数据,并使用它在web应用程序上绘制图表。
目前,所有这些数据都在一个表中,我们最终得到了数亿个数据点。
我们有几个数据源,它们都有两个ids:一个用于位置,另一个用于源本身。我们同时使用两个id来具有唯一的id,并且不使用MySQL id来减小数据的大小。我们将posix加上两个id一起用作表主键,并使用它们查询DB。这些ID不是由SQL生成的。
通常,我们用约400个时间段和几个源绘制图表。
问:对于这样的设计,什么是最好的优化?
第一个问题:是将所有数据保存在一个表中还是将它们分成几个表比较好?这样做会使代码复杂化,因为我们会有动态表。
如果将它们保存在一个表中更好,那么使用基于ids和posix的主键是正确的方法吗?
为此目的,是否有特定的mysql优化?
谢谢
https://stackoverflow.com/questions/21923922
复制相似问题