如何在SQL数据库中有效存储大量序列?

时间:2016-07-15 03:17:50

标签: sql list sqlite relational-database sequence

我想在我的数据库中存储一些数字序列。所以我:

+-----+---------+-----+
| idx | seq_id  | x   |
+-----+---------+-----+
|   1 |       1 |   1 |
|   2 |       1 |   1 |
|   3 |       1 |   2 |
|   4 |       1 |   3 |
|   5 |       1 |   5 |
|   6 |       1 |   7 |
|   1 |       2 |   1 |
|   2 |       2 |   2 |
|   3 |       2 |   4 |
|   4 |       2 |   8 |
|   5 |       2 |  16 |
|         ...         |
+-----+---------+-----+

但是当我看到它时,感觉就像我在idxseq_id存储更多的开销而不是有意义的信息。

在某种意义上我是,但如果数据库引擎优化了大部分重复,我不会觉得奇怪。这是 SQLite ,MySQL,Postgre ......的情况吗?

我可以在表定义方面做些什么来帮助db优化这种存储模式?

0 个答案:

没有答案