数据索引

索引的建立

create [unique唯一 | cluster 聚簇索引]index 索引名 on 表名(列名 asc | desc)

# 对customer表上的cname列建立唯一性索引
create unique index customer_name on customer(cname ASC);
# 一旦建立唯一索引,系统就不允许customer表中出现职员姓名相同的行,
# 如果插入的一行cname与表中的某一行cname值相同,则系统拒绝插入并产生错误信息。


# 建立索引可以加快检索速度,但并不意味着表的检索建的越多越好,因为维护索引结
# 构也需要花费系统一定的开销,尤其是对那些有更细操作的表,其索引结构维护的代
# 价很大。

索引的删除

drop index 索引名 [on 表名];

on 表名是任选项,只能删除用户自己建立的索引,不能删除其他用户建立的索引,除非其他用户给予你删除索引的权限。
在事务处理过程中,不要使用此语句,否则事务无法恢复。
posted @ 2022-07-22 16:30  乐酷yuan  阅读(40)  评论(0编辑  收藏  举报