做有温度的教育!
全国统一咨询热线:400-803-9399
北京
校区
新闻资讯> 技术分享> 如何优化数据库,提高数据库的性能?

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

时间:2018-11-12
浏览:5616
发布:甲骨文华育兴业
赞:1571

提升数据库性能可以提升查询速度,优化数据库结构,减少服务器压力等,那么如何优化数据库呢?来看看下面的文章!


  1.数据库I/O方面硬件性能

  最有可能影响性能的是磁盘和网络吞吐量。解决办法:

  · 扩大虚拟内存,并保证有足够可以扩充的空间

  · 把数据库服务器上的不必要服务关闭掉

  · 把SQL数据库服务器的吞吐量调为最大


  2.调整数据库

  · 若对该表的查询频率比较高,则建立索引。

  · 分区(如MySQL,按时间分区)

  · 尽量使用固定长度字段和限制字段长度(如 varchar(10))优势:

  降低物理存储空间

  提高数据库处理速度

  附带校验数据库是否合法功能


  3.使用存储过程

  应用程序的实现过程中,能够采用存储过程实现的对数据库的操作尽量通过存储过程来实现。

  因为存储过程是存放在数据库服务器上的一次性被设计、编码、测试,并被再次使用,需要执行该任务的应用可以简单地执行存储过程,并且只返回结果集或者数值。

  这样不仅可以使程序模块化,同时提高响应速度,减少网络流量,并且通过输入参数接受输入,使得在应用中完成逻辑的一致性实现。


  4.SQL语句方面

  建立查询条件索引仅仅是提高速度的前提条件,响应速度的提高还依赖于对索引的使用。不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。

  · 优化sql语句,减少比较次数

  · 限制返回条目数(mysql中使用limit)


  5.Java方面

  · 尽可能的少创造对象

  · 合理摆正系统设计的位置。大量数据操作,和少量数据操作一定是分开的。

  · 合理利用内存,有的数据要缓存。让数据流起来,而不是全部读到内存再处理,而是边读取边处理。


人生从业之路的第一步,从甲骨文华育兴业开始,

背后付出的辛苦与努力只有自己知道,而这也只是职业生涯的开始。

勤恳努力的人终会得到最好的回报,有些努力需要时间来回答

你吃的苦终会铺成你想要的路!

甲骨文华育兴业,为你的IT之路开启梦想之门!


【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息联系我们,我们将及时沟通与处理。本站内容除非来源注明甲骨文华育兴业,否则均为网友转载,涉及言论、版权与本站无关。


相关推荐

java开发培训

基于Redis实现分布式锁

在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。

java开发培训

内存模型是怎么解决缓存一致性问题的?

由于CPU和主存的处理速度上存在一定差别,为了匹配这种差距,提升计算机能力,人们在CPU和主存之间增加了多层高速缓存。每个CPU会有L1、L2甚至L3缓存,在多核计算机中会有多个CPU,那么就会存在多套缓存,那么这多套缓存之间的数据就可能出现不一致的现象。为了解决这个问题,有了内存模型。内存模型定义了共享内存系统中多线程程序读写操作行为的规范。通过这些规则来规范对内存的读写操作,从而保证指令执行的正确性。

甲骨文华育兴业

【大数据干货】Kafka作为大数据的核心技术,你了解多少?

什么是kafka?Kafka是一个分布式流平台,用于发布和订阅记录流。Kafka可以用于容错存储。Kafka将主题日志分区复制到多个服务器。Kafka的设计目的是为了让你的应用能在记录生成后立即就能处理。Kafka的处理速度很快,通过批处理和压缩记录有效地使用IO。Kafka会对数据流进行解耦。Kafka用于将数据流到数据湖、应用和实时流分析系统中。Kafka主要应用于实时信息流的大数据收集或者实时分析(或者两者兼有)。Kafka既可以为内存微服务提供持久性服务,也可以用于向复杂事件流系统和IoT/IFTTT式自动化系统反馈事件。

java开发培训

JVM的垃圾回收任务及原理

了解了JVM在Java堆和非堆中进行的内存划分,了解了各个区域下划分的子区域及对应的存储数据。现在就可以介绍JVM是如何执行内存回收的:

大数据中hadoop是什么? ps使用 大数据 冲刺Java架构师年薪50W

友情链接: 甲骨文华育兴业太原校区 甲骨文华育兴业济南校区 甲骨文华育兴业哈尔滨校区 甲骨文华育兴业长春校区 魔据教育 音乐培训 青海律师

Copyright ©2016-2019. All Rights Reserved. 京ICP备17018991号-4

网站地图