“数据库调优”的事情,心想这不是DBA的事吗,但回答不好还是显得不够专业,查一下资料,许多还真是程序员的事情,下面总结一下,希望对大家有所帮助。
方面
以影响程度排序
D1 业务逻辑 (影响最大)
D2 数据设计 (表结构设计,数据建模)
D3 应用程序设计 (SQL 语句的写法)
D4 数据库的逻辑结构 (索引,区间,段,表空间)
D5 数据库操作 (参数和配置)
D6 访问路径
D7 内存分配情况
D8 I/O 和物理设计 (DBA 与业务沟通)(峰值多大,使用周期)
D9 资源的征用
D10 操作系统的调节
D1-D3 影响最大但比较难修改 (事先去做)
D4-D9 性能影响不是最大但经常去做的(DBA)
D10 手段不是很多
可以看出D1-D3都是和程序员相关的,这也正合我以前的想法------良好的程序,业务逻辑设计是最好的调优。其他的数据库系统都为我们做的差不多了。
相关推荐
### MySQL数据库调优技术大全 #### 一、数据库与关系代数 - **关系代数基础**:在进行MySQL查询优化之前,理解关系代数的基本概念是非常重要的。关系代数是一种用于描述关系数据库操作的形式语言,它可以帮助我们...
Oracle数据库调优是提高数据库性能的关键技术,它涉及到多个层面,包括硬件配置、数据库结构、SQL查询优化、存储参数调整等。以下将详细介绍这两种调优方案,并涉及相关的Oracle数据库调优知识点。 一、物理硬件与...
【Sybase 12.5 数据库调优】 在IT领域,数据库调优是一项至关重要的工作,特别是对于Sybase Adaptive Server Enterprise (ASE) 12.5这样的企业级数据库管理系统而言。调优的目标是为了提高数据库的性能,确保系统在...
### 数据库调优原理及方法 #### 一、引言 在当今数据驱动的时代背景下,数据库作为信息系统的核心组件,其性能直接影响着整个系统的稳定性和效率。数据库调优是指通过一系列的技术手段来提升数据库的性能,使得...
《Greenplum数据库调优1》 在大数据处理领域,Greenplum数据库因其高效的数据处理能力和优秀的并行计算性能而受到广泛关注。然而,为了确保其性能最大化,数据库调优是必不可少的一环。本文将深入探讨Greenplum...
Oracle数据库调优 Oracle数据库调优是指对Oracle数据库的性能进行优化,以提高数据库的运行效率和稳定性。下面是Oracle数据库调优的知识点: 1. 优化的思路:什么时候开始做优化,什么时候不做?找出瓶颈所在 在...
### DB2 数据库调优浅谈 #### 数据库调优的视角 在进行数据库调优时,不同的视角可能会带来不同的解决方案。通常来说,可以从以下几个方面考虑: - **应用优化**:针对应用程序本身的优化,比如查询逻辑、事务...
MySQL数据库调优是一个复杂而重要的任务,涉及到多个层面的优化策略。以下是一些关键的调优建议: 1. **字段宽度最小化**:减少字段宽度可以显著降低存储需求,进而节省磁盘空间和提高查询效率。例如,如果一个字段...
### Web应用性能提升之数据库调优 #### 一、引言 随着互联网技术的发展和用户需求的不断提高,Web应用的性能成为了决定用户体验的关键因素之一。其中,数据库作为Web应用的重要组成部分,其性能的好坏直接影响到...
【吉林大学企业级数据库调优】是一门针对DB2数据库系统的高级课程,旨在提升学员对企业级数据库性能优化的专业技能。数据库调优是确保系统高效运行的关键环节,它涉及到多个层面,包括查询优化、索引设计、内存管理...
数据库调优,其中一个重点就是应用程序的SQL调优。而应用程序的调优范围比较广,可以从调整业务的角度做调优,也可以从重构代码的角度调优。但是无论用什么办法调优,都必须要先读懂SQL的执行计划,了解应用程序的...
【标题】:基于AWR报告的安徽电信数据库调优研究 【摘要】:该研究主要关注如何利用Oracle数据库的自动工作负载信息库(AWR)来分析和优化安徽电信的数据库性能。随着数据库系统的运行,数据积累和更新可能导致性能...
oracle数据库调优成套
因此,数据库调优及性能问题预防成为了IT领域中不可或缺的技术环节。本文将围绕这一主题展开,深入分析性能问题的成因,并提出相应的预防和调优策略,以期帮助开发者和数据库管理员(DBA)更好地维护和优化数据库...
本文主要聚焦于.NET Core、Entity Framework(EF)以及数据库调优这三个关键领域。 .NET Core是微软推出的跨平台、高性能的应用框架,其性能调优主要包括以下几个方面: 1. **编译优化**:使用Release模式进行编译...
企业级性能数据库调优报告
SQL数据库调优是数据库管理员和开发人员的关键技能,它涉及到优化SQL查询以提高数据库系统的性能。本文主要讨论了在`ORDER BY`子句中涉及的字段是否应该包含在索引中以及其对SQL查询性能的影响。 首先,让我们回顾...