SQL> select count(*),ID from test_2 group by id;
COUNT(*) ID
---------- ----------
131072 1
1179648 2
select count(*) from test_2 where id <>2;------利用函数索引优化:
select count(*) from test_2 where id <>2;SQL>
SQL> select count(*) from test_2 where id <>2;
Execution Plan
----------------------------------------------------------
Plan hash value: 1548797762
-----------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 3 | 801 (6)| 00:00:10 |
| 1 | SORT AGGREGATE | | 1
利用函数索引优化<>
最新推荐文章于 2023-06-06 00:14:04 发布
本文通过示例展示了如何利用函数索引优化SQL查询,尤其是处理`id <> 2`这样的不等于条件。创建了针对`test_2`表中`id`字段的函数索引`idx2`,查询效率从801成本降低到242,显著提高了查询速度。
摘要由CSDN通过智能技术生成