2012-11-22 67 views
0

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

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

是否有任何直接的方式来阅读使用本机c + + MySQL的NDB API与复合主键的一部分,而不使用本机ndb SCAN操作?

回答

3

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

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

+0

是否可以使用异步ndb API调用执行有序索引扫描? –