在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
索引
您可以在表中创建索引,以便更加快速高效地查询数据。
用户无法看到索引,它们只能被用来加速搜索/查询。
索引缺点:
更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。
CREATE INDEX 语法
在表上创建一个简单的索引。允许使用重复的值:
CREATE INDEX index_name
ON table_name (column_name)
样例:在物料编码上创建索引
create index BZJ_DL_itemcode on BZJ_DL(CODE_D)
删除索引
语法:DROP INDEX index_name
样例
drop index BZJ_DL_itemcode
创建唯一索引语法
在表上创建一个唯一的索引。不允许使用重复的值:唯一的索引意味着两个行不能拥有相同的索引值。Creates a unique index on a table. Duplicate values are not allowed:
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
样例:在物料编码上创建索引
create index BZJ_DL_itemcode on BZJ_DL(CODE_D)
样例:如果您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:
create index bzj_dl_itemcode_name on bzj_dl(code_d,name_d)