MySQL影响性能的因素
影响数据库的因素
- 服务器硬件
- 磁盘IO
- sql查询速度
- 网卡流量
磁盘IO
- 不要在主库上数据库备份,大型活动前取消这类计划
大量并发和超高的CPU使用率
- 大量的并发会使数据库的连接数占满
- 超高的CPU使用率会导致资源耗尽而宕机
网卡流量
如何避免无法连接数据库的情况
- 减少从服务器的数量
- 进行分级缓存
- 避免使用“select * ”进行查询
- 分离业务网络和服务器网络
大表
记录行数巨大,单表超过千万行;表数据文件巨大,表数据文件超过10G;
分库分表把一张大表分成多个小表
- 分表主键的选择
- 分表后跨分区数据的查询和统计
如何处理数据库中的大表:大表的历史数据归档(减少对前后端业务的影响),以下难点:
- 归档时间点的选择
- 如果进行归档
事务
- 原子性:整个事务的所有操作要么全部提交成功,要么全部失败回滚
- 一致性:指事务将数据库从一种一致性状态转换到另外一种一致性状态,在事务开始之前和事务结束后数据库中的完整性没有被破坏
- 隔离性:要求一个事务对数据库中数据修改,在未提交完成前对其他事务是不可见的
- 持久性:一旦事务提交,则其所做的修改就会永久保存到数据库中。此时即使系统崩溃,已经提交的修改数据也不会丢失。
大事务
运行时间比较长,操作的数据比较多的事务
- 锁定太多的数据,造成大量的阻塞和锁超时
- 回滚时所需时间比较长
- 执行时间长,容易造成主从延迟
如何处理大事务:
- 避免一次处理太多的数据
- 移出不必要在事务中的select操作
转载于:https://www.cnblogs.com/modaoren/p/6940089.html
MySQL影响性能的因素相关推荐
- Java EE (11) - 影响性能的因素
垂直层(Tier)影响性能的因素 资源层 数据库性能 通常考虑以下方面的优化(MySQL为例): --使用哪种存储引擎:MyISAM vs. InnoDB, MERGE, MEMORY, Federa ...
- 理解 OpenStack Swift (3):监控和一些影响性能的因素 [Monitoring and Performance]
本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...
- java事务过大影响系统性能吗_Java编程性能优化-影响性能的因素你都知道吗?
1.总是听说系统性能咋样,那我们为啥要性能调优?有啥意思? 1.1肺腑之言,唠叨几句感慨 以前写代码,一般都是跟着感觉走,业务实现出来就行了,至少客户端可以使用就可以.不管他三七二十一,总之我搞完了. ...
- mysql中影响数据库性能的因素讲解
mysql中影响数据库性能的因素讲解 在本篇文章中我们给大家讲述了mysql中影响性能的因素以及相关知识点内容,有兴趣的朋友参考下 关于数据库性能的故事 面试时多多少少会讲到数据库上的事情," ...
- 【Unity】Unity中影响性能的几个因素
影响性能的因素 首先,我们得了解,影响游戏性能的因素哪些,才能对症下药.对于一个游戏来说,有两种主要的计算资源:CPU和GPU.它们会互相合作,来让我们的游戏可以在预期的帧率和分辨率下工作.CPU负责 ...
- 渲染百万网页,终于找到影响性能的原因了
编译 | 明明如月 责编 | 阿哲 出品 | CSDN(ID:CSDNnews) 参考链接:https://itnext.io/we-rendered-a-million-web-pages-to- ...
- Intel PAUSE指令变化影响到MySQL的性能,该如何解决?
MySQL得益于其开源属性.成熟的商业运作.良好的社区运营以及功能的不断迭代与完善,已经成为互联网关系型数据库的标配.可以说,X86服务器.Linux作为基础设施,跟MySQL一起构建了互联网数据存储 ...
- 影响数据库性能的因素
论坛上的数据库爱好者们,对于数据库底层的各种细节,内幕,等待事件,隐藏参数等津津乐道,对于调整好一条SQL语句使之在查询优化器/查询引擎下能高性能运转具有巨大的满足感成功感,仿佛自己掌握了天下最有价值 ...
- mysql查询时,offset过大影响性能的原因与优化方法
遇到的问题 我们大家都知道,mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录,但是offset过大影响查询性能的原因及优化方法,这次工作中因为要导出40W的数 ...
最新文章
- 「小程序JAVA实战」小程序的页面重定向(60)
- Android的Framework分析---4硬件抽象HAL
- CSS文本超出2行就隐藏并且显示省略号
- 170304 地铁修建 ccf
- PHP 安全编程建议
- 第五十六期:IPv6只是增加了地址数量?其实真相并没有那么简单!
- 【转】ABP源码分析十:Unit Of Work
- The parent project must have a packaging type of POM
- oozie中时间EL表达式
- c语言程序一些常见的不足,C语言常见错误分析及解决方法
- unity3d中串口的使用
- csp ccf 202206-2 寻宝!大冒险!(70分超时的进)
- 一个月空余时间微信诗词小程序前后端开发上线实践指南
- Jackson 学习笔记 XML转JSON
- SAS中的删除空格相关函数
- linux imx can 测试,在i.MX8QXP的MEK板上进行简单的CAN(FD)测试
- 磷酸铁锂电池充电过压保护
- 英语中的 姓氏/Surname
- 计算机组成原理课程设计-基本模型机的设计与实现
- 景联文科技提供智能手表健康监测数据采集服务,涵盖血压血氧心率睡眠数据
热门文章
- JAVA打印变量类型
- SpringBoot注解@Value取值取不到问题
- 【386天】跃迁之路——程序员高效学习方法论探索系列(实验阶段143-2018.02.26)...
- 【下载】深入oracle数据库专用虚拟机环境部署方案《VirtualBox+OELR5U7x86_64+Oracle11gR2》...
- 你都怎样看知乎日报?
- react-redux学习笔记
- ASP.NET性能监控和优化入门
- Phoenix官方教程 (一) 构建和运行
- web.xml中的主要元素说明(listener, filter, servlet)
- C# 如何 保存对config文件的修改