ORACLE查询或删除时指定使用索引的写法
查询时可以指定使用索引的写法。
SELECT /*+ index(TB_ALIAS IX_G_COST3) */
TB_ALIAS.*
FROM g_Cost TB_ALIAS
WHERE Item_Two = 0
AND Flight_Date >= To_Date('20061201', 'YYYYMMDD')
AND Flight_Date <= To_Date('20061231', 'YYYYMMDD');
删除时也可以指定使用索引的写法。
DELETE /*+ index(TB_ALIAS IX_G_COST1) */
FROM g_Cost TB_ALIAS
WHERE ITEM_NAME = '小时费';
IX_G_COST1,IX_G_COST3都是表G_COST的索引。
查询时可以指定使用索引的写法。
SELECT /*+ index(TB_ALIAS IX_G_COST3) */
TB_ALIAS.*
FROM g_Cost TB_ALIAS
WHERE Item_Two = 0
AND Flight_Date >= To_Date('20061201', 'YYYYMMDD')
AND Flight_Date <= To_Date('20061231', 'YYYYMMDD');
删除时也可以指定使用索引的写法。
DELETE /*+ index(TB_ALIAS IX_G_COST1) */
FROM g_Cost TB_ALIAS
WHERE ITEM_NAME = '小时费';
IX_G_COST1,IX_G_COST3都是表G_COST的索引。
本文介绍了在ORACLE数据库中如何通过指定索引来优化查询和删除操作。具体展示了使用提示来强制查询优化器采用特定索引的方法,这对于提高数据检索和修改效率至关重要。
2813

被折叠的 条评论
为什么被折叠?



