SQL 语 句 优 化 原 则
数据库性能是整个应用程序性能的重要部分。数据库优化涉及的内容非常广泛,各类数据库都提供众多的性能指标和大量的优化工具。
下面我们简单介绍一下优化的基本概念。
一个运行良好的数据库至少应具有以下特点:
合理的物理结构及硬件能力
合理的物理结构指数据库文件及整个网络的物理分布。硬件能力指是否有足够的硬件资源来完成应用程序功能。合理的物理结构至少带来两个方面的好处:
1、 适量的数据冗余,提高数据安全性。
2、 平衡磁盘IO,增强数据读写能力。
而足够的硬件能力的作用自然不言而喻。一旦建立好数据库系统并开始运行,数据库的物理结构就不能改变。
合理的系统参数
对应数据库来说,随着数据量的变化,数据库性能也一直处在变化之中,因此数据库建立之初设定的系统参数会变的越来越不合适,有时甚至阻碍了数据库的正常运行,导致性能瓶颈。因此观察性能变化,随时调整系统参数,使数据库一直处于一个良好的运行状态,就成为管理员最重要的日常工作之一。对系统参数的合理调整,常常能将数据库从崩溃的边缘挽救回来。oracle、sqlserver这样的高品质数据库都为系统参数提供了灵活多变的调整方式。一般来说,只要数据库结构设计不存在重大缺陷,通过后期的调整,都可以使数据库运行在一个良好的状态下。
性能优良的sql语句
sql语句是在程序开发阶段就已经决定了的,由低效率的sql语句给数据库性能带来的问题,往往在数据库开始运行一段时间后才凸现出来(随着数据量的不断增加),但发现后就变的难以改变,成为不可突破的性能瓶颈。因此,作为一名合格的开发人员,应该建立基本的优化概念和良好的编程习惯,从整体上提高应用程序的质量。
同时,提高sql语句的执行效率,是提高整个数据库性能的最立竿见影且价格低廉的方法之一。因为几乎所有的数据库都会不可避免的运行一些效率低下的sql语句。对数据库性能的调整,往往都是从sql语句调优开始的。
下面我们简单介绍数据库是怎么执行sql语句的。
sql语句优化原则_计算机软件及应用_IT/计算机_专业资料。sql语句优化原则1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立...
sql语句优化规则_计算机软件及应用_IT/计算机_专业资料。主要以提高sql语句的效率为目的的优化规则序号1 2 3 4 5 6 7 8 9 10 11 12 13 优化规则(1) ...
使用绑定变量 Oracle 数据库软件会缓存已经执行的 sql 语句,复用该语句可以减少执行时间。 复用是有条件的,sql 语句必须相同 问:怎样算不同? 答:随便什么不同都...
sql语句优化原则sql语句优化原则隐藏>> SQL语句优化技术分析 最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空...
SQL语句优化原则 需要数据库设计人员和开发人员共同关注的问题需要数据库设计人员和开发人员共同关注的问题隐藏>> SQL 优化的原则 1. SQL 优化的原则是:将一次...
oracle Sql语句优化原则_理学_高等教育_教育专区。oracle Sql语句优化原则Sql 语句优化原则 一、优化原则 1、 避免使用硬编码,改用绑定变量实现。 举例: String ...
sql 语句优化原则,及编码过程中需要注意的问题sql 语句优化原则,及编码过程中需要注意的问题隐藏>> 使用缓存 // 查询缓存不开启 $r = mysql_query("SELECT ...
SQL 语句优化原则: 1. IN 操作符 用 IN 写出来的 SQL 的优点是比较容易写及清晰易懂, 这比较适合现代软件开发的风格。 但是用 IN 的 SQL 性能总是比较低的...
sql语句优化原则 1.多where,少having where用来过滤行,having用来过滤组 2.多union all,少union union删除了重复的行,因此花费了一些时间 3.多Exists,少in ...
SQL 语句优化原则SQL 语句优化原则隐藏>> SQL 语句优化原则: 1. IN 操作符 用 IN 写出来的 SQL 的优点是比较容易写及清晰易懂, 这比较适合现代软件开发的...
热门文档