“oracle”怎么建立索引?

2025-04-13 06:54:50
推荐回答(2个)
回答(1):

对三个字段建立索引:
create index Stuname on student(name);
create index Stusex on student(sex);
create index Stugrade on student(grade);
注意的问题,考虑是不是要建立唯一索引(unique),如果有学号的话,可以考虑建立唯一索引引。
再就是对经常查询,但又相对稳定的可以建立聚簇索引,提高查询效率

回答(2):

如果查询语法一直是这3列,那么考虑建立3列的联合索引(name,sex,grade) where name='xx' and sex='xx' and grade='xx'

否则,建议在name上建立一个单列索引、在grade上建立单列索引,sex就没有多少必要建单列索引了

如果上述查询经常用到,而按照其他的条件查询的也经常有。

则可以建立上述的3列混合索引,也建立name、grade等的单列索引