MySQL数据库架构相关笔记(一)

 MySQL数据库架构相关


 

一、MySQL常用存储引擎

1、MyIsam 

MySQL数据库架构相关笔记(一)_第1张图片

 MySQL数据库架构相关笔记(一)_第2张图片

2、Innodb

MySQL数据库架构相关笔记(一)_第3张图片

 3、CSV

 MySQL数据库架构相关笔记(一)_第4张图片

 MySQL数据库架构相关笔记(一)_第5张图片

4、Archive

  MySQL数据库架构相关笔记(一)_第6张图片

 MySQL数据库架构相关笔记(一)_第7张图片

5、memory

  

 MySQL数据库架构相关笔记(一)_第8张图片

 MySQL数据库架构相关笔记(一)_第9张图片

 MySQL数据库架构相关笔记(一)_第10张图片

6、Federated

  MySQL数据库架构相关笔记(一)_第11张图片

 MySQL数据库架构相关笔记(一)_第12张图片

 MySQL数据库架构相关笔记(一)_第13张图片


 MySQL数据库架构相关笔记(一)_第14张图片


二、MySQL相关参数

1、MySQL参数配置

  MySQL数据库架构相关笔记(一)_第15张图片

 MySQL数据库架构相关笔记(一)_第16张图片

2、内存配置相关参数

 MySQL数据库架构相关笔记(一)_第17张图片

 MySQL数据库架构相关笔记(一)_第18张图片

3、IO相关配置参数

 3.1、Innodb IO相关配置参数

  MySQL数据库架构相关笔记(一)_第19张图片

 MySQL数据库架构相关笔记(一)_第20张图片

 MySQL数据库架构相关笔记(一)_第21张图片

 3.2、MyISAM IO相关配置参数

  MySQL数据库架构相关笔记(一)_第22张图片

4、安全相关配置参数

  MySQL数据库架构相关笔记(一)_第23张图片

 MySQL数据库架构相关笔记(一)_第24张图片

 MySQL数据库架构相关笔记(一)_第25张图片

5、其他常用配置参数

  MySQL数据库架构相关笔记(一)_第26张图片

6、数据库设计对性能的影响

  MySQL数据库架构相关笔记(一)_第27张图片

 MySQL数据库架构相关笔记(一)_第28张图片

 



 

三、MySQL基准测试 

 1、什么是基准测试

  MySQL数据库架构相关笔记(一)_第29张图片

 MySQL数据库架构相关笔记(一)_第30张图片

 基准测试类似简化版的压力测试

 MySQL数据库架构相关笔记(一)_第31张图片


2、基准测试的目的

 MySQL数据库架构相关笔记(一)_第32张图片

 MySQL数据库架构相关笔记(一)_第33张图片


3、如何进行基准测试

 方法一:

  MySQL数据库架构相关笔记(一)_第34张图片

 MySQL数据库架构相关笔记(一)_第35张图片

 方法二:

 MySQL数据库架构相关笔记(一)_第36张图片

 MySQL基准测试的常见指标

  MySQL数据库架构相关笔记(一)_第37张图片

 MySQL数据库架构相关笔记(一)_第38张图片

 MySQL数据库架构相关笔记(一)_第39张图片


4、基准测试步骤

 MySQL数据库架构相关笔记(一)_第40张图片

     

      MySQL数据库架构相关笔记(一)_第41张图片

 

MySQL数据库架构相关笔记(一)_第42张图片

MySQL数据库架构相关笔记(一)_第43张图片

 

 

5、基本测试工具

  5.1、myslqslap

  MySQL数据库架构相关笔记(一)_第44张图片

 

  MySQL数据库架构相关笔记(一)_第45张图片

 MySQL数据库架构相关笔记(一)_第46张图片

    MySQL数据库架构相关笔记(一)_第47张图片

myslqslap测试:

 myslqslap  --help:查看信息

 mysqlslap --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=biaoming.innodb --numbei-of-queries=10 --create-schema=xinbiaoming

 参数含义参考上述贴图

测试结果:

 MySQL数据库架构相关笔记(一)_第48张图片

 MySQL数据库架构相关笔记(一)_第49张图片

 测试代码中加上:--only-print  ,同时使用管道符|more查看生成的脚步数据:

 MySQL数据库架构相关笔记(一)_第50张图片


 5.2、sysbench

  MySQL数据库架构相关笔记(一)_第51张图片

 MySQL数据库架构相关笔记(一)_第52张图片

实际中sysbench安装:

 1、下载解压后,进入sysbench目录下,运行autogen.sh文件,没报错则安装成功

 MySQL数据库架构相关笔记(一)_第53张图片

 MySQL数据库架构相关笔记(一)_第54张图片

 2、执行configure:

 ./configure --with-mysql-includes=/usr/local/mysql/include/  --with-mysql-libs=/usr/local/mysql/lib

 

 3、执行 make

 4、执行 make install


 

sysbench使用:

 MySQL数据库架构相关笔记(一)_第55张图片

 MySQL数据库架构相关笔记(一)_第56张图片

 MySQL数据库架构相关笔记(一)_第57张图片

 MySQL数据库架构相关笔记(一)_第58张图片


 

6、sysbench基准测试示例 

  1.  cd sysbench/tests/db  :进入db目录
  2. 执行:sysbench --test=cpu --cpu-max-prime=10000 run   : 测试单核cpu性能

 

转载于:https://www.cnblogs.com/Eric15/articles/9716549.html

你可能感兴趣的:(MySQL数据库架构相关笔记(一))