1 / 7
文档名称:

数据库优化方案.docx

格式:docx   大小:25KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库优化方案.docx

上传人:iris028 2019/3/21 文件大小:25 KB

下载得到文件列表

数据库优化方案.docx

文档介绍

文档介绍::通常情况下,可以采用下面的方法优化SQL对数据操作的表现:(1)减少对数据库的查询次数,即减少对系统资源的请求,使用快照和显形图等分布式数据库对象可以减少对数据库的查询次数。(2)尽量使用相同的或非常类似的SQL语句进行查询,这样不仅充分利用SQL共享池中的已经分析的语法树,要查询的数据在SGA中命中的可能性也会大大增加。(3)避免不带任何条件的SQL语句的执行。没有任何条件的SQL语句在执行时,通常要进行FTS,数据库先定位一个数据块,然后按顺序依次查找其它数据,对于大型表这将是一个漫长的过程。(4)如果对有些表中的数据有约束,最好在建表的SQL语句用描述完整性来实现,而不是用SQL程序中实现。一、操作符优化:1、IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。在业务密集的SQL当中尽量不采用IN操作符。优化sql时,经常碰到使用in的语句,一定要用exists把它给换掉,因为Oracle在处理In时是按Or的方式做的,即使使用了索引也会很慢。2、NOTIN操作符强列推荐不使用的,因为它不能应用表的索引。用NOTEXISTS或(外连接+判断为空)方案代替3、ISNULL或ISNOTNULL操作判断字段是否为空一般是不会应用索引的,因为B树索引是不索引空值的。用其它相同功能的操作运算代替,aisnotnull改为a>0或a>’’等。不允许字段为空,而用一个缺省值代替空值,如业扩申请中状态字段不允许为空,缺省为申请。避免在索引列上使用ISNULL和ISNOTNULL避免在索引中使用任何可以为空的列,,如果列包含空值,,如果每个列都为空,,:如果唯一性索引建立在表的A列和B列上,并且表中存在一条记录的A,B值为(123,null),ORACLE将不接受下一条具有相同A,B值(123,null)的记录(插入).然而如果所有的索引列都为空,,当然它们都是空!因为空值不存在于索引列中,:(索引失效)SELECT…FROMDEPARTMENTWHEREDEPT_CODEISNOTNULL;高效:(索引有效)SELECT…FROMDEPARTMENTWHEREDEPT_CODE>=0;4、>及<操作符(大于或小于操作符)大于或小于操作符一般情况下是不用调整的,因为它有索引就会采用索引查找,但有的情况下可以对它进行优化,如一个表有100万记录,一个数值型字段A,30万记录的A=0,30万记录的A=1,39万记录的A=

最近更新

市场拓展服务合同(标准版) 7页

守护生命:全面安全生产指南 39页

2023上海市安全员-B证考试题库及答案 30页

高效管理人力资源-人力资源部门内部培训 27页

市场拓展部市场占有率分析PPT模版 28页

国内刑事案件行政复议申请书 3页

常用版劳务雇佣合同 3页

废弃物管理制度-废弃物识别、运输、移交、处置.. 4页

足球训练基本技能-演示文稿:足球教练 23页

2020-2021学年上海宝山区五年级下册语文期末试.. 14页

危险化学品安全管理制度-化学危险品事故应急救.. 8页

二年级上学期第7单元测试卷2 6页

西师版五年级数学下册期中测试题(2023年整理).. 3页

2024年甘肃省建筑安全员《C证》考试题库 37页

-甘肃建筑安全员C证考试题库附答案 31页

2023重庆市建筑安全员《C证》考试题库及答案 32页

备考2023年二建《管理》重要知识点整理 10页

知识产权保护策略分析 42页

房屋集中装修协议书 4页

2024年云南省安全员《C证》考试题库 31页

绿色科技:投资未来-探讨环保科技创新及其投资.. 23页

大同地区劳动合同样本 6页

雨污分流工程施工合同 13页

《核心素养导向的美术大单元作业设计案例 5页

酒店水泵房操作规程 3页

综合材料绘画中拼贴材料技法及肌理表现运用 4页

SMT首件检验报告 2页

环境有害物质控制标准 9页

主要负责人履职情况报告表 12页

DL T 608-2019《300MW~600MW级汽轮机运行导则.. 29页