oracle 查表的索引
Oracle是一款广泛使用的关系型数据库管理系统,为了提高数据查询的效率,Oracle提供了索引的机制。索引是一种数据结构,可以快速定位需要查询的记录,从而提高查询速度。
下面以一个例子来说明索引的作用。假设有一张学生表(student),其中包含学生的姓名(name)、年龄(age)、性别(gender)和学号(id)等信息。现在需要统计该表中年龄大于20岁的女生人数。如果不使用索引,需要扫描整张表,对每一条记录进行判断,非常耗时耗力。但如果在年龄和性别这两个字段上建立了联合索引(index_age_gd),查询时就可以直接定位符合条件的记录,提高查询性能。
CREATE INDEX index_age_gd ON student(age, gender);