- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 一个Oracle数据库是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成的,这些表空间共同用于存储数据库的数据。 Oracle数据库的每个表空间由一个或多个被称为数据文件(datafile)的物理文件构成,这些文件由Oracle所在的操作系统管理。 数据库的数据实际存储在构成各个表空间的数据文件中。例如,一个最简单的Oracle数据库至少包含一个表空间及一个数据文件。 6、数据库数据存储基本概念 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 方案(schema)是一个逻辑数据结构(logical structures of data)(或称为方案对象(schema object))的集合。每个数据库用户拥有一个与之同名的方案,且只有这一个方案。方案对象可以通过创建用户创建。 7、Schema概念 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 8、数据库内存结构 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 常见的三种方式: 1、全表扫描 什么情况下使用全表扫描: 缺少索引 表上没有索引,或则索引使用不了 例如: 索引列上有函数时 SELECT * FROM inv.mtl_material_transactions mmt WHERE trunc(mmt.transaction_date) =:b1 大量数据,由于全表扫描时连续的读取大量数据块,因此在大量数据的读取时,效率更高 例如: SELECT * FROM INV.MTL_MATERIAL_TRANSACTIONS MMT WHERE MMT.TRANSACTION_DATE = DATE 2010-01-01‘ 小表 当小表的数据小于ORACLE一次读取时,全表扫描效率更高 高并发 超大表的查询时,我们可以使用并发查询,这时系统会更倾向于使用全表扫描 2、通过ROWID访问表 SELECT * FROM inv.mtl_system_items_b msi WHERE ROWID=CHARTOROWID(AAATeuAAYAAAUP8AAA) 3、通过INDEX 访问表 索引唯一扫描 ( INDEX UNIQUE SCAN) 索引范围查询(INDEX RANGE SCAN) Index Skip Scans Index Full Scans 所有的列(查询列,返回列)都在索引上 至少一个索引列是非空的。 9、查询数据读取方式 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 10、索引图例 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * WHERE子句中, 如果索引列所对应的值的第一个字符由通配符(%)开始, 索引将不被采用. SELECT * FROM inv.mtl_system_items_b msi WHERE anization_id LIKE ‘%81’; 索引列上有运算或者函数,那么索引不被采用 SELECT * FROM INV.MTL_MATERIAL_TRANSACTIONS MMT WHERE MMT.TRANSACTION_DATE+1 = DATE 1000-01-01 在索引列上使用NOT 、 ,!=时,就会停止使用索引转而执行全表扫描. SELECT * FROM INV.MTL_MATERIAL_TRANSACTIONS MMT WHERE MMT.TRANSACTION_DATe NOT IN (SYSDATE) SELECT * FROM INV.MTL_MATERIAL_TRANSACTIONS MMT WHERE MMT.TRANSACTION_DATe NOT IN (SELECT mm
您可能关注的文档
- 《Moodle2.2学习平台系统管理功能介绍.ppt
- 《MOT关键时刻.ppt
- 《MOS电容器工作原理.ppt
- 《MPACC论文写作.ppt
- 《MPLD基础简介.ppt
- 《MOXA交换机设置指导.ppt
- 《MQ简明教程入门.ppt
- 《MPEG标准.ppt
- 《MRC混合制冷.ppt
- 《MSI组合逻辑电路的分析.ppt
- 2025年贵州工业职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年西昌民族幼儿师范高等专科学校高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年西藏警官高等专科学校高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年贵州工商职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工商职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州农业职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年许昌职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年许昌职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
文档评论(0)