我有一个表,其中包含以下唯一约束:
@UniqueConstraint(columnNames={"col1", "col2","col3"}))
当用户尝试在db中创建条目时,无论该条目是否已经存在,我都必须先进行db调用。所以我必须做很多查找。
我想知道唯一约束和索引之间的区别。
如果我使用@index
意味着会有什么不同?
答案 0 :(得分:0)
@UniqueConstraint 假设我有一个名为student的表,该表具有三列id,name,class。我想通过使用id,name,class创建一个唯一约束。唯一性约束确保列中的所有值都是唯一的。
@index 每当您想执行太多Db操作时,我们都可以使用@index注释。该注释用于快速执行数据库查询。