[关闭]
@demonly 2017-02-06T11:58:43.000000Z 字数 554 阅读 978

SQL 性能调整

SQL


利用索引改善性能

CREATE INDEX 命令可以为指定表创建索引,创建索引后 利用 WHERE 子句搜索记录的速度会更快。当表里添加新的数据时,索引中也会添加新的项。

单字段索引是基于一个字段创建的,是最简单、最常见的索引形式。

  1. CREATE INDEX INDEX_NAME
  2. ON TABLE_NAME (COLUMN_NAME)

唯一索引不允许表里具有重复值。

  1. CREATE UNIQUE INDEX INDEX_NAME
  2. ON TABLE_NAME (COLUMN_NAME)

组合索引是基于一个表里两个或多个字段的索引,在创建组合索引是要将最具有限制的值排在前面,从而得到最好的性能。总是会在查询中指定的值应该被排在首位。

  1. CREATE INDEX INDEX_NAME
  2. ON TABLE_NAME (COLUMN1, COLUMN2)

另外数据库会自动为一些字段创建隐含索引,比如具有主键约束和唯一性约束的字段。

修改索引

  1. ALTER INDEX INDEX_NAME

删除索引

  1. DROP INDEX INDEX_NAME

改善数据库性能

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注