创建基于函数的索引可以显著提升查询性能。在Oracle 9i中,通过类似于以下的语句来创建索引:CREATE INDEX summit.item_quantity_to_deliver_idx ON summit.item(quantity - quantity_shipped); 使用表达式的查询可以利用这个索引来优化 SELECT ord_id, item_id FROM ITEM WHERE (quantity - quantity_shipped) > 0;