索引可以提升查询性能,可以设置字段值或者组合字段值在数据表里是唯一的。
复制一份请求,名字改成“定义索引”。
先试一下 CREATE user SET name = '王皓'; 执行以后会创建一条 user 数据,name 是 王皓,再执行一下,又会创建一条 user 数据,name 的值也是“王皓”。执行一下 DELETE user; 把 user 表里的数据全部删除掉。
然后执行一下 DEFINE INDEX name ON TABLE user,在 user 这个数据表里定义一个索引,索引的名字是 name。再用 COLUMNS 设置一下索引的字段,设置成 name,最后再加上一个 UNIQUE。执行一下。
再试一下用 CREATE 创建一条数据,成功创建了这个 user 数据以后,再用同样的 name 属性的值创建一条 user 数据。这次就会提示一个错误,因为同样 name 属性值的数据记录已经在 user 数据表里存在了。