当前位置: 首页 > news >正文

【mysql】性能优化

目录

        • 一、硬件与操作系统
        • 二、架构设计层面的优化
        • 三、mysql程序配置优化
        • 四、mysql执行优化

一、硬件与操作系统

  • 1.使用高性能cpu,提高计算能力
  • 2.增大可用内存,提高读取能力
  • 3.提高硬盘的读写速度,使用专用的固态硬盘
  • 4.增大网络带宽,提高数据传输能力

二、架构设计层面的优化

  • 1.搭建mysql主从集群、主主集群可以保证服务的高可用性
  • 2.读写分离设计,读多写少的场景中通过读写分离的方案,可以避免读写冲突导致的性能问题
  • 3.分库分表机制,使用mycat、sharding-jdbc等中间件
  • 4.热点数据可以引入更为高效的缓存数据库,例如redis、mongoDB等

三、mysql程序配置优化

  • 1.修改my.cnf中默认配置,例如修改最大连接数
  • 2.缓存池默认大小配置

四、mysql执行优化

  • 1.慢sql的定位与排查,慢查询日志分析
  • 2.sql执行计划分析,使用关键字explain查看当前sql的执行计划
  • 3.show profiles工具使用,查看sql语句当前会话中sql资源消耗情况,io开销、cpu开销、内存开销等
http://www.lryc.cn/news/43455.html

相关文章:

  • Jupyter安装与远程使用过程记录
  • Swift入门
  • 【HashMap】jdk1.8中HashMap的插入扩容源码学习分析
  • Linux编译器-gcc/g++ 使用
  • 网络安全专家最爱用的9大工具
  • Linux内核设计与实现第四章学习笔记
  • i.MX9352——介绍一款多核异构开发板
  • 【Python】一文学会面向对象?当然可以的
  • ElasticSearch - SpringBoot整合ES:精确值查询 term
  • 【GPT4】微软对 GPT-4 的全面测试报告(2)
  • Docker打包exe运行环境
  • springboot+vue田径运动会成绩管理系统java
  • 我能“C”——详解操作符(上)
  • 第一章Vue基础
  • 【虚幻引擎UE】UE5核心效率插件推荐
  • 记录丨阿里云校招生的成长经历
  • 蓝桥杯第14天(Python版)
  • 双指针常用方法
  • 人工智能大模型之ChatGPT原理解析
  • 傅里叶谱方法-傅里叶谱方法的原理、快速傅里叶变换及其Matlab程序实现
  • 11万字数字政府智慧政务大数据建设平台(大数据底座、数据治理)
  • Node.js学习笔记——Node.js模块化
  • 【洛谷刷题】蓝桥杯专题突破-广度优先搜索-bfs(12)
  • 【数据结构】堆(堆的实现 堆向下调整算法 堆的创建 堆的插入 堆的删除 堆的代码实现 堆的应用)
  • JDBC数据库驱动的下载与安装与连接
  • 如何更改 PDF 背景颜色?
  • room数据库使用以及增加表的使用
  • WiFi-交互过程分析
  • 基于ZYNQ+linux+xenomai 的多轴运动控制平台关键技术研发-测试系统搭建(四)
  • 初识操作系统