MySQL数据库架构相关
一、MySQL常用存储引擎
1、MyIsam


2、Innodb

3、CSV


4、Archive


5、memory




6、Federated




二、MySQL相关参数
1、MySQL参数配置


2、内存配置相关参数


3、IO相关配置参数
3.1、Innodb IO相关配置参数



3.2、MyISAM IO相关配置参数

4、安全相关配置参数



5、其他常用配置参数

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


三、MySQL基准测试
1、什么是基准测试


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

2、基准测试的目的


3、如何进行基准测试
方法一:


方法二:

MySQL基准测试的常见指标



4、基准测试步骤






5、基本测试工具
5.1、myslqslap




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
参数含义参考上述贴图
测试结果:


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

5.2、sysbench


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


2、执行configure:
./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib

3、执行 make
4、执行 make install
sysbench使用:




6、sysbench基准测试示例
- cd sysbench/tests/db :进入db目录
- 执行:sysbench --test=cpu --cpu-max-prime=10000 run : 测试单核cpu性能
未来的你,会感谢现在努力的你!
浙公网安备 33010602011771号