我被分配了以下查询以及如何通过创建索引来优化它们:
a)SELECT EmployeeID FROM Employee WHERE Name='John'AND Surname='Brown'
b)SELECT EmployeeID FROM Employee WHERE Salary=1300
c)SELECT EmployeeID FROM Employee WHERE Salary BETWEEN 1000 AND 1500
d)SELECT EmployeeID FROM Employee WHERE Salary+Bonus>1500
从表 Employee:EmployeeID、Name、Surname、Salary、Bonus
我已经说过,对于第一个 a) 复合索引是最好的,第二个索引更好,第三个是分区的,第三个是分区的,并且某种聚集在(我不确定我的选择是否可以请验证它们并纠正我,因为我是新手。Psindexes 最好在 Oracle 中。提前致谢。