我创建了一个名为STUDENT
的表。它包含以下列:
此表具有以下主键:
我是否需要创建索引另一个列Id,Name的索引,如果想要查询此表,只提供输入Id和Name?
答案 0 :(得分:2)
查询不需要索引 如果可以使用索引,索引可能会加快查询速度,但会降低INSERT / UPDATE / DELETE语句的速度。
我不清楚Oracle何时启动,但Oracle 10g +将在为表定义主键时自动创建索引。该索引将与构成主键的列匹配。由于id
和name
列是主键的一部分,因此该对保证是唯一的,我不认为需要创建额外的覆盖索引。