gpt4 book ai didi

java - 您是否需要在 Hibernate 表的 @id 列上创建索引

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:32 24 4
gpt4 key购买 nike

我是否需要为 hibernate 表的主键添加索引注释以获得良好的性能,我假设用@id 标记一个字段将意味着创建了一个索引

@Id
private String guid;

但我没有注意到在生成的 ddl 中创建了任何东西

但是如果我添加一个@index注解

@Id
@org.hibernate.annotations.Index(name = "IDX_GUID")
private String guid;

然后我确实注意到在 DDL 中创建了一个索引。

所以我认为我需要为每个表执行此操作,但我的一部分在想这是否真的有必要,因为 hibernate 肯定会希望为主键创建索引作为起点?

最佳答案

您不必显式创建索引。而不是看到 DDL 语句;我会建议您检查 hibernate 创建的最终模式。索引是作为创建表语句的一部分创建的。

关于java - 您是否需要在 Hibernate 表的 @id 列上创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com