数据库约束constraint

2019-01-11  本文已影响0人  Cassie测试路

索引是对数据库表中的一列或者多列的值进行排序的一种 数据结构 ,使用索引可以快速访问数据库表中的特定信息(避免了全表扫描的耗时)。

优点:

  1. 创建唯一性索引,可以保证数据库表中每一行数据的唯一性
  2. 可以大大加快数据的检索速度
  3. 可以加速表与表之间的链接,特别是再实现数据的参考完整性方面

缺点:

  1. 创建索引和维护索引需要耗时,并且随着数据量的增加时间会增加
  2. 索引需要占据一定的物理空间
  3. 对表中的数据进行修改时(增加,删除,更新),索引也需要进行动态维护,降低了数据的维护速度。
实践
SHOW INDEX FROM projects;                          # 显示projects表上的所有索引

CREATE INDEX index_school_address ON schools(address DESC)  # 以降序索引某列的值
CREATE UNIQUE INDEX index_name ON schools(name)    # 添加唯一索引

ALTER TABLE schools DROP index_name ON schools     # 删除索引
DROP INDEX index_name ON schools                   # 同上
上一篇 下一篇

猜你喜欢

热点阅读