在 Caché ObjectScript(跨系统的 MUMPS 方言)中,有没有办法有效地跳到全局下标范围的键中的近似中点或线性点?相等,基于记录数。
我想将下标键范围分成大致相等的块,然后并行处理每个块。
知道全局中的键排列在某种二叉树中,这对于底层数据存储引擎来说应该是一个简单的操作,但我不确定是否有接口可以做到这一点。
我可以通过扫描全局的整个键空间来做到这一点,但这会破坏尝试并行运行操作的目的。在这个全局上,顺序扫描需要几个小时。在开始扫描之前,我需要划分密钥空间。
我希望每个线程都对键空间的大小大致相等的连续块进行单独扫描;问题是计算给每个线程的键范围。