本文目录一览

1,对sql进行优化的原则有哪些

太多了最主要的几点:1 减少返回不必要的数据2 减少物理和逻辑读次数 3 减少计算次数以上两个方面就优化了 内存 硬盘读写 CPU的消耗,基于以上原则,你可以使查询跑的更快,数据表设计的更合理。请采纳,如有疑问,及时沟通!

对sql进行优化的原则有哪些

2,如何优化数据库如何提高数据库的性能

用profiler截获CPU时间>3000ms的SQL,根据执行计划,查询条件和表关联调整索引,全部处理掉为止。我们的标准是执行时间不能超过500ms。不过才几十万的数据量就是全表扫描也不应该出现很大问题,还要检查是否有IO瓶颈了
数据库优化的方法很多啊!比如建立索引 可以提高查询速速 但是索引不是越多越好!索引太多会造成冗余 利用存储过程。创建数据库的时候只是注意别把数据库文件存放在系统盘就可以了!

如何优化数据库如何提高数据库的性能

3,数据库性能优化指的是什么

1、建表要科学,业务允许的话,尽可能的控制字段不要太多,合理的限制字段的类型和长度;2、在常用的查询字段上建立索引;3、不要太被第几范式之类的东西迷惑,最后是按着规范来了,每个查询都要join个5、6个表谁看着也不舒服,要合理的冗余(这个要根据自己业务来的);4、多用业务层的缓存,比如字典库的东西不算多的话,都缓存起来吧,这样用的时候就不用select了。5、能用tinyint不用int,能用int不用char等等,效率来说,还是数字大于字符的;6、多看看数据库的样例表,能学到很多东西的。先想到了这么多,希望能帮助到你。现在的服务器都很nb了,只要不是滥用缓存的话,就不用太在意内存大小了。
1、数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系统细节打交道,在此不可能针对所有的数据库都一一详细阐述,如果那样,恐怕写几本书都写不完.只能针对一些比较通用的,经常用到的的东西进行一个讨论  2、一般情况下,数据库的优化指的就是查询性能的优化(虽然严格上来说不应该是这样的),让数据库对查询的响应尽可能的快.  3、仅对数据库系统本身而言,影响到查询性能的因素从理论上来讲,包括数据库参数设置(其实就是通过参数控制数据库系统的内存,i/o,缓存,备份等一些管理性的东西),索引,分区,sql语句.数据库参数设置本身是一个很复杂的东西,分区则主要是针对大数据量的情况下,它分散了数据文件的分布,减少磁盘竞争,使效率得到提升。

数据库性能优化指的是什么

4,面向程序员的数据库访问性能优化方法和注意事项有哪些

在网上有很多文章介绍数据库优化知识,但是大部份文章只是对某个一个方面进行说明,而对于我们程序员来说这种介绍并不能很好的掌握优化知识,因为很多介绍只是对一些特定的场景优化的,所以反而有时会产生误导或让程序员感觉不明白其中的奥妙而对数据库优化感觉很神秘。很多程序员总是问如何学习数据库优化,有没有好的教材之类的问题。在书店也看到了许多数据库优化的专业书籍,但是感觉更多是面向DBA或者是PL/SQL开发方面的知识,个人感觉不太适合普通程序员。而要想做到数据库优化的高手,不是花几周,几个月就能达到的,这并不是因为数据库优化有多高深,而是因为要做好优化一方面需要有非常好的技术功底,对操作系统、存储硬件网络、数据库原理等方面有比较扎实的基础知识,另一方面是需要花大量时间对特定的数据库进行实践测试与总结。作为一个程序员,我们也许不清楚线上正式的服务器硬件配置,我们不可能像DBA那样专业的对数据库进行各种实践测试与总结,但我们都应该非常了解我们SQL的业务逻辑,我们清楚SQL中访问表及字段的数据情况,我们其实只关心我们的SQL是否能尽快返回结果。那程序员如何利用已知的知识进行数据库优化?如何能快速定位SQL性能问题并找到正确的优化方向?面对这些问题,笔者总结了一些面向程序员的基本优化法则,本文将结合实例来坦述数据库开发的优化知识。详情见: http://tech.e800.com.cn/articles/2010/128/1291789737500_1.html
太专业了,顶下,拿分走人。
数据库优化是要长期积累的经验。

5,数据库性能优化基准测试的度量指标有哪些

当前业界常见的服务器性能指标有:TPC-CTPC-ETPC-HSPECjbb2005SPECjEnterprise2010SPECint2006 及 SPECint_rate_2006SPECfp2006 及 SPECfp_rate_2006SAP SD 2-TierLINPACKRPE2一、TPC (Transaction Processing Performance Council) 即联机交易处理性能协会, 成立于1988年的非盈利组织,各主要软硬件供应商均参与,成立目标: 为业界提供可信的数据库及交易处理基准测试结果,当前发 布主要基准测试为:TPC-C : 数据库在线查询(OLTP)交易性能TPC-E : 数据库在线查询(OLTP)交易性能TPC-H : 商业智能 / 数据仓库 / 在线分析(OLAP)交易性能1.TPC-C测试内容:数据库事务处理测试, 模拟一个批发商的订单管理系统。实际衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现. 正规 TPC-C 测试结果发布必须提供 tpmC值, 即每分钟完成多少笔 TPC-C 数据库交易 (TPC-C Transaction Per Minute), 同时要提供性价比$/tpmC。如果把 TPC-C 测试结果写成为 tpm, TPM, TPMC, TPCC 均不属正规。2.TPC-E测试内容:数据库事务处理测试,模拟一个证券交易系统。与TPC-C一样,实际衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现。正规TPC-E测试结果必须提供tpsE值,即每秒钟完成多少笔TPC-E数据库交易(transaction per second),同时提供$/tpsE。测试结果写成其他形式均不属正规。对比:TPC-E测试较TPC-C测试,在测试模型搭建上增加了应用服务器层,同时增加了数据库结构的复杂性,测试成本相对降低。截止目前,TPC-E的测试结果仅公布有50种左右,且测试环境均为PC服务器和windows操作系统,并无power服务器的测试结果。除此之外,TPC官方组织并未声明TPC-E取代TPC-C,所以,说TPC-E取代TPC-C并没有根据。

文章TAG:数据库优化的标准是哪个  对sql进行优化的原则有哪些  
下一篇