KDB中segmentation和partition的区别

Difference between segmentation and partition in KDB

HDB分割和HDB分区有什么区别?根据我的理解,两者都将数据存储在不同的分区中(基于日期、月份、年份等)

In Segmented table none 的分区在同一根目录下;相反,根目录包含一个名为 par.txt 的文件,该文件具有指向不同段的路径。 而在分区 table 中,所有分区都在同一个根目录下。

看看这个 link:https://code.kx.com/wiki/JB:KdbplusForMortals/kdbplus_database

使用.Q.par找到分段table的确切路径(段)。

分段 DB 提供的主要优势是执行 map reduce 操作时的速度。

分区数据库的典型结构:

/db
    [sym]
    /partition1
    /partition2

分段数据库的典型结构:

/db
    [sym]
    par.txt
    "
==drive1====
/segment1
    /partition1
    /partition2
    "
==drive2====
/segment2
    /partition1
    /partition2
    "