我正在设计一个数据库来保存科学数据。每个数据都有一个唯一的时间戳(在纪元时间内)和8个双打。我计划将每个实验保存在自己的表中,这可能会达到100,000-10,000,000行。我还看到绝大多数DB读取一次只能来自一个表,按时间戳顺序请求每一行或按时间顺序按时间顺序请求一些连续的行。我知道在最抽象的意义上,db数据是无序的,但是有一种方法可以向数据库提供一个提示,即大多数查询都会对特定列进行排序,从而允许数据库按照该列的顺序保存所有内容。加快阅读速度?
重要的是我正在使用MySQL:
$ mysql --version
mysql Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu (i386) using readline 5.1
如果有帮助的话,我也会接受DB不同的结构。
答案 0 :(得分:2)
如果保证每个时间戳不同,则可以将其设置为主键,否则只需创建索引。