用于复合主键的MySQL集群NDB API

时间:2012-11-22 08:47:30

标签: mysql

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

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

有没有直接的方法可以使用本机c ++ MySQL NDB API和部分复合主键读取,而不使用本机ndb SCAN操作?

1 个答案:

答案 0 :(得分:3)

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

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