数据库优化
数据库优化
让系统运行得快最重要因素是数据库的基本设计。并且还必须清楚系统要用来做什么,以及存在的瓶颈。
让系统运行得快最重要因素是数据库的基本设计。并且还必须清楚系统要用来做什么,以及存在的瓶颈。

文章

数据库·2015-04-01
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
项目中一条SQL语句有严重的性能问题:  SELECT role_goods.id,role_goods.number,roleId,role.`name` ,goods.`name` as '物品名称' from role_goods LEFT JOIN role on role.id =role_goods.roleId LEFT JOIN goods on good...(more)
浏览1802
数据库·2015-04-01
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
优化目标 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就...(more)
浏览1668
数据库·2015-03-31
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
在业务系统中,数据库在运转到一定的时间,业务响应开始变得缓慢,此时DBA根据数据库优化引擎的建议将开始对表进行优化。本文描述了如何进行合理的优化实施步骤(本文只涉及非24小时交易表的优化,24小时交易表建议使用db2的在线优化方案)。创建表tabinfo存储待优化表的信息db2 "cr...(more)
浏览1440
数据库·2015-03-30
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
在执行如下命令时,需要首先在客户端运行中输入db2cmd进行初始化或者su到db2的实例下操作。一、常识性命令1、db2 connect to <数据库名>    --连接到本地数据库名  db2 connect to <数据库名> user <用户名> using <密码> --...(more)
浏览2316
数据库·2015-03-26
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
一、抓取批量耗时最久的SQL:2、执行次数最多的TOP10SQL"db2 "select substr(stmt_text,1,500) as stmt_text,NUM_EXECUTIONS,TOTAL_USR_CPU_TIME,TOTAL_EXEC_TIME,SORT_OVERFLOWS from sysibmadm.snapdyn_sql order by NUM_EXECUTIONS desc fetch first 10 rows only"|gre...(more)
浏览1808
数据库·2015-03-26
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
一、数据库结构的设计    如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。    在一个系统分析、设计阶...(more)
浏览1032
数据库·2015-03-25
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
打开DB2数据库监视开关,获取需要的性能信息  最简单而最见成效的——Bufferpool  缓冲池是内存中的一块存储区域,用于临时读入和更改数据库页(包含表行或索引项)。缓冲池的用途是为了提高数据库系统的性能。从内存访问数据要比从磁盘访问数据快得多。因此,数据库管理器...(more)
浏览1281
数据库·2015-03-25
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们...(more)
浏览1355
数据库·2015-03-25
hotmail · hotmail 擅长领域:数据库, 服务器, 云计算
668 会员关注
对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。 1、 把数据、日志、索引放到不同的I/O设备...(more)
浏览1136
数据库·2015-02-25
夏日毛毛雪 · AIC 擅长领域:数据库, 分布式系统, 大数据
2 会员关注
1、优化与热点表相关的sql,sql执行时间过长就会长时间的持有latch。对于返回结果数量较少的语句,应该检查是否用到索引和分区条件。例如我们查询已经建立分区的表,如果返回少量数据,我们可以创建索引(或分区索引)并且用到分区条件,如果没有用到查询分区表的执行效率反而更低。2...(more)
浏览1843

描述

让系统运行得快最重要因素是数据库的基本设计。并且还必须清楚系统要用来做什么,以及存在的瓶颈。
让系统运行得快最重要因素是数据库的基本设计。并且还必须清楚系统要用来做什么,以及存在的瓶颈。
X社区推广
  • 提问题