0

我有两个 BigInt 的复合主键 (col1+col2)。我正在使用 NDB API 从集群中读取数据。如果我同时使用 col1+col2 NDB API 检索行数据。

问题是,在我只传递 col1(主键的一部分)并尝试从表中检索所有行的一种情况下不起作用。

是否有任何直接的方法来使用本机 c++ MySQL NDB API 和部分复合主键进行读取,而不使用本机 ndb SCAN 操作?

4

1 回答 1

3

MySQL Cluster 使用哈希索引作为主键。这意味着您需要通过此哈希索引为主键搜索提供完全指定的键。默认情况下,总是会创建一个有序索引。

这可以使用索引扫描进行扫描。没有出路。至少您不需要使用表扫描。

于 2012-11-22T16:09:54.443 回答