10-SQLite之创建索引(sql create index)

一、索引的概述

例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),即可在索引中查找。由于索引是经过某种算法优化过的,因而查找次数要少的多。

二、create index实例:

本例会创建一个简单的索引,名为 "personsindex",在 persons表的 id列:
create index personsindex on persons(id);

如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 desc:
create index personsindex on persons(id desc);

假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:
create index personsindex on persons(id, name);

你可能感兴趣的:(数据库)