【发布时间】:2014-01-22 01:53:27
【问题描述】:
我有一个需要索引的字段。该字段将仅用于相等过滤器和连接,因此将其保存为哈希索引会更有效。我在 jdo 文档中找不到执行此操作的任何标准方法(这是有道理的,因为它是非常低级的事情)。有没有办法在数据核中使用 POJO 注释来做到这一点?
附加信息:我正在使用 datanucleus 访问 Google Cloud SQL 中的表,该表基本上是 MySql。我更喜欢 JDO 为我创建表和索引,而不是在 SQL 中显式编写 CREATE TABLE 并指定适当的索引(或稍后的 CREATE INDEX)。
编辑
我知道@Index注解,但是好像没有办法指定你想要什么样的索引,而且我认为没有指定MySql会创建一个基于BTREE的索引,这不是我想要的:我需要使用基于哈希的索引(或者确信 BTREE 在相等过滤器上的哈希效率更高,但我认为情况并非如此)。
【问题讨论】:
标签: mysql sql google-app-engine jdo google-cloud-sql