【发布时间】:2013-01-01 22:22:03
【问题描述】:
我是否需要为休眠表的主键添加索引注释以获得良好的性能,我认为用@id 标记字段意味着创建了索引
@Id
private String guid;
但我没有注意到在生成的 ddl 中创建了任何东西
但是如果我添加了@index 注释
@Id
@org.hibernate.annotations.Index(name = "IDX_GUID")
private String guid;
然后我注意到在 DDL 中创建了一个索引。
所以我认为我需要为每个表都这样做,但我的一部分认为这真的有必要,因为 hibernate 肯定会希望为主键创建索引作为起点?
【问题讨论】:
标签: java database hibernate indexing hbm2ddl