三九宝宝网宝宝百科宝宝知识

怎样进行sql数据库的优化

01月31日 编辑 39baobao.com

[如何对机械设备进行维护与保养]机械设备维护保养制度1保养的原则和要求1.1为保证机械设备经常处于良好的技术状态,随时可以投入运行,减少故障停机日,提高机械完好率、利用率,减少机械磨损,延长机械使用寿命,降低...+阅读

改进数据库SQL语句进行优化的理由 应用程序之优化通常可分为两个方面:源代码之优化和SQL语句之优化。源代码之优化在时间成本和风险上代价很高;另一方面,源代码之优化对数据库系统性能之提升收效有限。 优化之理由 1)SQL语句是对数据库(数据)进行操作之惟一途径; 2)SQL语句消耗了70%~90%之数据库资源; 3)SQL语句独立于程序设计逻辑,相对于对程序源代码之优化,对SQL语句之优化在时间成本和风险上之代价都很低; 4)SQL语句可以有不同之写法; 5)SQL语句易学,难精通。 优化技术之发展 第一代之SQL优化工具是执行计划分析工具。这类之工具对输入之SQL语句从数据库提取执行计划,并解释执行计划中关键字之含义;第二代之SQL优化工具只能提供增加索引之建议,它通过对输入之SQL语句之执行计划之分析来产生是否要增加索引之建议。该类工具存在着致命之缺点——只分析了一条SQL语句就得出增加某个索引之结论,根本不理会(实际上也无法评估到)增加之索引对整体数据库系统性能之影响。其破坏性在于:

1、不理会增加之索引对其他增、删、改SQL语句之负面影响;

2、没有考虑增加之索引可能导致数据库判断失误;

3、对由于增加索引引起之数据库系统负担忽略不计。 同时,这些工具由于技术水平之限制存在着以下缺点:

1、无法保证建议或改写之正确性;

2、无法进行重写,仅仅提供了建议或有限程度之改写,重写工作还是需要人工完成,优化工作所需之时间和工作量同人工进行优化差不多;

3、改写之规则和Hints有限,难以处理复杂之SQL语句;

4、必须人手逐条进行测试。 这类工具曾经盛极一时,直到人工智能自动SQL优化之出现。

以下为关联文档:

家长如何与老师进行沟通在我们的教育实践中发现有一种错误的认识,那就是片面夸大学校教育的作用和效果,而忽视了家庭教育对孩子的巨大影响,特别在乡村教育中这种片面的理解尤为突出。在社会教育我们无...

如何进行幼儿玩教具制作自制玩教具对每个幼儿教师来说都不陌生,它是幼儿教师必备的一项基本功。它既可以运用与教育教学,又可以对孩子进行热爱自然、珍惜资源、关心和保护环境意识的培养。利用废物避...

如何进行自评互评作文 40还是有很多不足之处,例如成绩还不理想,上课虽然认;朱家祥;要到期末考试了,这就意味着这一学期即将结束,在这;崔会雪;学习上,我勤奋认真,不但掌握了本专业知识,还常在;陈燕飞;我自上初一以...

如何进行低段阅读教学阅读教学是小学语文教学的重要组成部分。国家制定的新的《语文课程标准》中对教师正确领会阅读教学的要求,改进教学方法,提高教学质量,从而达到“全面提高学生的语文素养”有着...

浅析如何进行小学低段阅读教学走出低年级朗读误区,让阅读教学健康起步阅读是语文学习的基本形式,小学低年级的阅读教学是否能够健康起步,更是直接关系到整个阅读教学的质量和效益。而在低年级的阅读教学中主...

谈谈如何对中班幼儿进行爱家乡教育展开全部 活动目标: 1、 积极调查今昔家乡人们生活的变化与差异,感受今天生活的幸福与美好。 2、 懂得要好好学本领,为家乡美好的明天而努力。活动过程: (一) 讲述调查表,通过比童...

如何优化数据库去文库,查看完整内容> 内容来自用户:许成文 数据库优化 数据库优化的目的:避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。 数据库的优化包括物理上的优化,如良好的平台(硬件平...

数据库如何优化设计时的优化如: 字段类型需根据数据格式最优化选择,如判断、对比、标识、等字段,条件不超过2个使用BIT(false true),超过两个可用INT或smallint,日期时间的记录在无特别精确时选...

如何优化sql数据库数据库应用系统中编写可执行的SQL语句可以有多种方式实现,但哪一条是最佳方案却难以确定。为了解决这一问题,有必要对SQL实施优化。简单地说,SQL语句的优化就是将性能低下的S...

推荐阅读
图文推荐