我正在寻找描述以下存储表方式的正确术语。考虑表1 (user_id, name, year)
和表2 (price, timestamp)
。每个表都会存储一些特定的数据,但会按照插入顺序存储在一个CSV文件中,例如:
10,mary,2005
12,john,2018
1350,1569668115
38,lucy,2009
1400,1569669115
即使这些表不相关,它们也以这种方式存储在一个文件中。有这个名字吗?我尝试搜索 interlaced ,这没有任何相关结果,并且 interleaved 和嵌套表,这完全意味着其他。
注意:实际文件包含一列,用于区分行:
T1,10,mary,2005
T1,12,john,2018
T2,1350,1569668115
T1,38,lucy,2009
T2,1400,1569669115
答案 0 :(得分:1)
“交错”将是我的第一个猜测,但我认为对此没有标准术语。也许您可以在问题中添加更多细节/上下文
我倾向于将“隔行扫描”与显示和图像相关联,谷歌说:
(视频图像的)扫描方式,使得交替的行形成一个序列,然后在第二个序列中依次排列其他行。
与数据关系不大。 “嵌套”表示内部/外部父/子关系,而表似乎无关(或者至少您不提供链接记录的方法)。
对于“交错”,我得到:
在数字信号之间进行交替混合。
这似乎很合适,但我发现您可能觉得cockroachdb中使用该术语不合适。
就是说,并且鉴于您正在CSV文件中看到此消息,因此这种用法看起来更像是“日志记录”,可能出于安全性或审核目的。一些数据库也这样做,请参见WAL in Postgres,在许多其他高度可用的系统中也存在类似的情况,但可能没有CSV文件。