我是否需要为休眠表的主键添加索引注释以获得良好的性能,我认为用@id 标记字段意味着创建了索引
@Id
private String guid;
但我没有注意到在生成的 ddl 中创建了任何东西
但是如果我添加了一个 @index 注释
@Id
@org.hibernate.annotations.Index(name = "IDX_GUID")
private String guid;
然后我注意到在 DDL 中创建了一个索引。
所以我想我需要为每个表都这样做,但我的一部分认为这真的有必要吗,因为 hibernate 肯定会希望为主键创建索引作为起点?