我有一个组合主键(col1+col2),两个都是BigInt。我正在使用NDB API从集群中读取。如果我同时使用两个col1+col2,NDB将检索行数据。问题是,在一种情况下,我只传递col1(主键的一部分),并试图从表中检索所有行,这是不起作用的。有没有直接使用原生c++ MySQL NDB API和部分复合主键进行读取的方法,而不使用原生ndb扫描操作?
在一些数据库管理系统(如MySQL )中,主键总是在默认情况下被索引。我知道索引可以使索引列的选择和比较等操作更快,但它也可以减慢其他操作,如插入和更新。在表的主键上很少有选择的情况下,索引不会带来很大的好处。在这种情况下,不对主键进行索引不是更好吗?
澄清:我刚刚了解到,主键实际上是由一个特殊的索引实现的,比如 for InnoDB。索引绝对可以用于强制执行<e