隔行表格术语

时间:2019-09-28 11:00:57

标签: database csv terminology

我正在寻找描述以下存储表方式的正确术语。考虑表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

1 个答案:

答案 0 :(得分:1)

“交错”将是我的第一个猜测,但我认为对此没有标准术语。也许您可以在问题中添加更多细节/上下文

我倾向于将“隔行扫描”与显示和图像相关联,谷歌说:

  

(视频图像的)扫描方式,使得交替的行形成一个序列,然后在第二个序列中依次排列其他行。

与数据关系不大。 “嵌套”表示内部/外部父/子关系,而表似乎无关(或者至少您不提供链接记录的方法)。

对于“交错”,我得到:

  

在数字信号之间进行交替混合。

这似乎很合适,但我发现您可能觉得cockroachdb中使用该术语不合适。

就是说,并且鉴于您正在CSV文件中看到此消息,因此这种用法看起来更像是“日志记录”,可能出于安全性或审核目的。一些数据库也这样做,请参见WAL in Postgres,在许多其他高度可用的系统中也存在类似的情况,但可能没有CSV文件。