数据库性能优化主要包括哪些方面?

原创 2012年03月23日 16:02:27
        数据库性能优化主要一下几个方面:
  1、sql语句的执行计划是否正常
  2、减少应用和数据库的交互次数、同一个sql语句的执行次数
  3、数据库实体的碎片的整理(特别是对某些表经常进行insert和delete动作,尤其注意,索引字段为系列字段、自增长字段、时间字段,对于业务比较频繁的系统,最好一个月重建一次)
  4、减少表之间的关联,特别对于批量数据处理,尽量单表查询数据,统一在内存中进行逻辑处理,减少数据库压力(java处理批量数据不可取,尽量用c或者c++ 进行处理,效率大大提升)
  5、对访问频繁的数据,充分利用数据库cache和应用的缓存
  6、数据量比较大的,在设计过程中,为了减少其他表的关联,增加一些冗余字段,提高查询性能
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java activemq消息队列入门学习

activemq安装:下载activemq,解压出来即可用 activemq启动:apache-activemq-5.13.4\bin\win64\activemq.bat  双击启动,32位系统运...

Java性能调优笔记

转自:http://blog.csdn.net/yang_net/article/details/5830820调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到...

面试求职:数据库常见面试题(数据库优化思路)

面试回答数据库优化问题从以下几个层面入手:(1)、根据服务层面:配置mysql性能优化参数;(2)、从系统层面增强mysql的性能:优化数据表结构、字段类型、字段索引、分表,分库、数据库集群、读写分离...

消息队列MQ实践----实现Queue(队列消息)和Topic(主题消息)两种模式

之前有篇文件介绍了生产消费者模式(http://blog.csdn.net/canot/article/details/51541920),当时是通过BlockingQueue阻塞队列来实现,以及在R...
  • canot
  • canot
  • 2016-12-11 12:04
  • 5160

ActiveMQ(二):使用队列Queue方式发送消息

代码示例:队列queue方式发送消息

SQL数据库优化方面的经验

1、用PreparedStatement一般来说比用Statement性能高,一个sql发给服务器去执行,涉及步骤:语法检查,语义分析,编译,缓存。 2、有外键约束会影响插入和删除性能,如果程序能够保...

字节、字、bit、byte的关系

字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = bit)   一个字的字长为16 ...

又完成两个功能

又完成两个功能子弹的发射和 敌人的移动好累啊,如果今天不睡觉,应该可以解决很多敌人的碰撞问题。
  • WiZiM
  • WiZiM
  • 2006-08-22 23:21
  • 1034

当web应用中面临大数据量同时并发量比较大的情况下性能是一个尤为重要的问题,面对性能优化我们应从何做起,在哪些方面做优化呢?

数据结构设计方面:针对业务逻辑需求建立合适的数据结构。 中间介的调优以及网络环境部署:中间介以及网络环境也是以重要因素。 数据库方面:1.使用索引或者联合索引,但是索引并不是越多越好,过多的索引导致C...

socket在php主要是什么作用?用在哪些方面?

PHP 使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)