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

MySQL数据库调优————数据库调优维度及测试数据准备

MySQL性能优化金字塔法则

在这里插入图片描述

  • 不合理的需求,会造成很多问题。(比如未分页,数据需要多表联查等)
  • 做架构设计的时候,应充分考虑业务的实际情况,考虑好数据库的各种选择(比如是否要读写分离,分库分表,是否应该选用非关系型数据库)
  • 根据需求编写性能良好的SQL,并创建足够高效的索引(开发人员应重点关注)
  • 设计良好的表结构
  • 设置合理的数据库性能参数(比如join buffer、sort buffer,DBA重点关注)
  • 操作系统提供了各种资源使用策略,设置合理的配置,一边于数据库充分利用资源
  • 选用合适的硬件(比如硬盘,网卡,CPU等)

测试数据准备

导入测试数据

  • MySQL官方测试数据库-employee-data
  • 地址:https://dev.mysql.com/doc/index-other.html
  • 下载测试数据库文件
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 将下载好的测试数据库文件上传到数据库所在服务器
  • 将测试数据库压缩文件进行解压,并切换到解压后的目录下
  • 执行以下命令进行数据的导入
mysql -uroot -p密码 < employees.sql

在这里插入图片描述

  • 执行以下命令对导入的数据进行校验
mysql -uroot -p密码 -t < test_employees_md5.sql

在这里插入图片描述

http://www.lryc.cn/news/4464.html

相关文章:

  • 电子货架标签多种固定方式
  • 基于JavaEE的智能化跨境电子商务平台的设计
  • C语言学习笔记(二): 简单的C程序设计
  • 十、STM32端口复用重映射
  • 【C++1】函数重载,类和对象,引用,string类,vector容器,类继承和多态,/socket,进程信号
  • Spring基础知识
  • proxy代理与reflect反射
  • 机器视觉 多模态学习11篇经典论文代码以及解读
  • Redis过期删除策略
  • 数据流分析之def-use链分析
  • 【0175】【内存上下文】如何利用context_freelists[]来彻底释放MemoryContext中分配的所有内存(8 - 2)
  • Redis实战—黑马点评(一) 登录篇
  • 建造者模式-搭建Qt窗口案例
  • *from . import _imaging as core : ImportError: DLL load failed: 找不到指定的模块
  • 关于尚硅谷Hadoop-报错解决方案日志
  • 前端高频面试题-HTML和CSS篇(二)
  • 神经网络损失函数分布可视化神器
  • ansible的部署与命令模块
  • 开发人员与测试人员关系的理解
  • 直面原理:5 张图彻底了解 Android TextToSpeech 机制
  • Ruby Socket 编程
  • Vue3+ElementPlus+koa2实现本地图片的上传
  • 常见漏洞之 Fastjson
  • 绕过Nginx Host限制
  • Visual Studio 2022 常用快捷键,记录一下别忘记~
  • 软件测试回顾---重点知识
  • 2D图像处理:2D Shape_Base_Matching_缩放_旋转_ICP_显示ROI
  • HTTP、HTTPS
  • 计算机网络之http03:HTTPS RSA握手解析
  • 一款针对EF Core轻量级分表分库、读写分离的开源项目