SQL CREATE INDEX 语句 高级教程
2015-10-17 11:01
477 查看
CREATE INDEX 语句用于在表中创建索引。
在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
您可以在表中创建索引,以便更加快速高效地查询数据。
用户无法看到索引,它们只能被用来加速搜索/查询。
注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。
注释:"column_name" 规定需要索引的列。
本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列:
如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC:
假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:
在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
索引
您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。
注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。
SQL CREATE INDEX 语法
在表上创建一个简单的索引。允许使用重复的值:CREATE INDEX index_name ON table_name (column_name)
注释:"column_name" 规定需要索引的列。
SQL CREATE UNIQUE INDEX 语法
在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。CREATE UNIQUE INDEX index_name ON table_name (column_name)
CREATE INDEX 实例
本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列:CREATE INDEX PersonIndex ON Person (LastName)
如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC:
CREATE INDEX PersonIndex ON Person (LastName DESC)
假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:
CREATE INDEX PersonIndex ON Person (LastName, FirstName)
相关文章推荐
- sp_executesql介绍和使用
- C#连接oracle的方式以及问题解决.
- SQL DEFAULT 约束 高级教程
- 【未完】mongodb安装+副本集搭建+数据导入
- SQL CHECK 约束 高级教程
- MySQL、Oracle、SQL Server查询前n条记录
- SQL FOREIGN KEY 约束 高级教程
- Maven手动安装jar包-Oracle Jdbc
- 数据库中的约束
- SQL PRIMARY KEY 约束 高级编程
- mongodb设置数据库用户,权限,java mongodb driver3.0驱动用户验证
- 2015第42周六Pgsql全文索引
- 在linux上用yum安装和卸载mongodb 3.0数据库
- 为什么Redis比Memcached易
- 简析poco框架库-数据库的用法
- 浅析生产环境数据库备份与恢复
- Linux图形界面打开Oracle Net Manager
- 浅析MySQL Replication(复制)原理
- Access数据库教程_如何进行C#连接Access数据库的细节操作?
- 关于Mybatis的log4j配置SQL语句显示