建立索引必须注意以下几点:
?
- 索引应该建立在WHERE子句频繁引用表列上,如果在大表上频繁使用某列或某几个列作为条件执行索引操作,并且检索行数低于总行数的15%,那么应该考虑在这些列上建立索引。
- 如果经常需要基于某列或某几列执行排序操作,那么在这些列上建立索引可以加快数据排序速度。
- 限制表的索引个数。索引主要用于加快查询速度,但会降低DML操作的速度。索引越多,DML操作速度越慢,尤其会极大地影响INSENT和DELETE操作的速度。
- 不要在小表上建立索引。
- 为了提高多表连接的性能,应该在连接列上建立索引。
建立索引可以使用CREATE INDEX语句。
?
修改索引时通常使用ALTER INDEX语句来完成。
?
删除索引是使用DROP INDEX语句完成的。