Oracle中不使用索引和使用索引的效果比较分析

发表于:2013-4-03 09:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lizhengnanhua    来源:51Testing软件测试网采编

SQL> SELECT/**//*+ INDEX (StudentInformation index_address_hobby )*/ * FROM StudentInformation WHERE hobby='踢足球';

  综合比较:Oracle默认为全局扫描,用时为00.23,consistent gets 502;

  当强制使用索引时,用时为00.02,consistent gets 361;

  说明:Oracle使用是否使用索引,有时会判断失误。

  3、Oracle中影响数据存取效率的因素分析与体会。

  在本次试验中,体现的Oracle中影响数据存取效率的因素为,1.数据库中数据量的多少2.查询语句是否为最佳3.是否建立合适的索引。同时,若对Oracle建立索引,当对Oracle数据进行查询时,Oracle本身会选择是否使用索引,但这种选择,有时是不准确的。

  此外,如果数据表第一列不能单独提供较高的选择性,复合索引将会非常有用。

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号