mysql有哪些饮鸩止渴提高性能的方法

一:短连接风暴:

解决办法:(1)先处理掉那些占着连接但是不工作的线程。优先处理事务之外的连接

(2)减少连接过程的消耗,跳过权限校验,这个不推荐

二:慢查询性能问题:

索引没有设计好。可以紧急创建索引来解决,可以支持onlien ddl。可以直接执行alter table.可以在备库执行,然后再主库执行

sql没有写好。没有写好,导致没有用到索引。mysql 5.7 提供了 query_rewrite功能 。

mysql 选错索引。 force index

三:qps 突增的问题。

原文地址:https://www.cnblogs.com/hanguocai/p/10210768.html

时间: 2024-10-10 00:41:32

mysql有哪些饮鸩止渴提高性能的方法的相关文章

《Mysql - 在Mysql服务出现瓶颈时,有哪些“饮鸩止渴”提高性能的方法?》

一:情景 - 业务高峰期,生产环境的 MySQL 压力太大,没法正常响应,需要短期内.临时性地提升一些性能. - 在业务高发时候,Mysql 服务压力过大,导致业务受损, 用户的开发负责人说,不管你用什么方案,让业务先跑起来再说. - 今天我们就来聊聊这些临时方案,并着重说一说它们可能存在的风险.(有损方案,无损方案肯定不会再这个时候才执行) 二:短连接导致的性能问题 - 为什么短连接会引起数据库的性能问题? - 正常的短连接模式就是连接到数据库后,执行很少的 SQL 语句就断开,下次需要的时候

CSS 优化、提高性能的方法

如何提高CSS性能,根据页面的加载性能和CSS代码性能,主要总结有下面几点: 1.尽量将样式写在单独的css文件里面,在head元素中引用 有时候为了图方便或者快速搞定功能,我们可能会直接将样式写在页面的style标签或者直接内联在元素上,这样虽然简单方便,但是非常不利于日后的维护.将代码写成单独的css文件有几点好处: (1)内容和样式分离,易于管理和维护 (2)减少页面体积 (3)css文件可以被缓存.重用,维护成本降低 2.不使用@import 这条手段已经是众所周知,这里简单提一下,@i

[日常工作]非Windows Server 系统远程经常断以及提高性能的方法

1. 公司内有不少windows xp windows 7 这样的操作系统的机器在机房里面用来跑自动化脚本或者是其他用处. 经常有人反馈机器过一段时间连不上, 其实这一点是一个非常小的地方 很多机器上面都有一个 energy start 的标识 意味着机器的性能复核节能标准, 如何节能的很大一方面就是使用 平衡模式 或者是节能模式. 2. 设置的地点: 控制面板下的 硬件和声音 打开之后的电源选项 更改节能设置, 为了性能 将节能设置设置为  高性能 并且更改计划设置里面讲 关闭磁盘等选项 彻底

Cocos2d-X中提高性能的方法

 1)内存使用效率: 使用大纹理 场景切换时,要尽量使用replaceScene 2)用好缓存: CCTextureCache(纹理缓存) CCSpriteFrameCache(精灵帧缓存) CCAnimationCache(动画缓存) 3)运行效率: 一帧只有1/60秒 自己写Update部分的代码 可以使1)内存使用效率: 使用大纹理 场景切换时,要尽量使用replaceScene 2)用好缓存: CCTextureCache(纹理缓存) CCSpriteFrameCache(精灵帧缓存

CSS优化,提高性能的方法有哪些?

1,首推的是合并css文件,如果页面加载10个css文件,每个文件1k,那么也要比只加载一个100k的css文件慢. 2,减少css嵌套,最好不要套三层以上. 3,不要在ID选择器前面进行嵌套,ID本来就是唯一的而且人家权值那么大,嵌套完全是浪费性能. 4,建立公共样式类,把相同样式提取出来作为公共类使用,比如我们常用的清除浮动等. 5,减少通配符*或者类似[hidden="true"]这类选择器的使用,挨个查找所有...这性能能好吗?当然重置样式这些必须 的东西是不能少的. 6,巧妙

提高PHP性能的方法

下面的文字从Dustin Whittle的 Scaling PHP in the real world 摘抄而来.原文作于2013年,有些信息可能不是那么新了. https://speakerdeck.com/dustinwhittle 性能的提高,对于高并发访问量的应用来说,至关重要.本文主要是对上文提到的各种方法进行进一步的解释. Opcode Cache后台用queue来处理工作 (doing work in the background with queues)部署用HTTP cachi

redmine在linux上的mysql性能优化方法与问题排查方案

iredmine的linux服务器mysql性能优化方法与问题排查方案 问题定位: 客户端工具: 1. 浏览器inspect-tool的network timing工具分析 2. 浏览器查看 response header, 分析http server 与 web server.       服务器工具:   0. nmon 查看各类系统负载, rrdtool 查看网络状况.   1. uptime看cpu负载;    free看内存;  mem ; cat /proc/meminfo以及  i

mysql索引结构原理、性能分析与优化

原文  http://wulijun.github.com/2012/08/21/mysql-index-implementation-and-optimization.html 第一部分:基础知识 索引 官方介绍索引是帮助MySQL高效获取数据的数据结构.笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里, 不用一页一页查阅找出需要的资料. 唯一索引(unique index) 强调唯一,就是索引值必须唯一. 创建索引: create unique index 索引名 on 表名(列

由浅入深探究mysql索引结构原理、性能分析与优化

转载自:http://www.phpben.com/?post=74 第一部分:基础知识: 索引 官方介绍索引是帮助MySQL高效获取数据的数据结构.笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里,不用一页一页查阅找出需要的资料.关键字index ------------------------------------------------------------- 唯一索引 强调唯一,就是索引值必须唯一,关键字unique index 创建索引: 1.create unique