mysql8和mysql5.6及mysql5.7性能测试结果
连接工具:Navicat Premium 12 mysqlslap
说明:服务器环境配置不一样,mysql8、mysql5.7是自建的,RDSmysql5.6是阿里云的,测试表和函数是一样的。
- mysql5.6测试结果
- 准备工作
新建测试表index_test`
Sql语句:
CREATE TABLE `index_test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`USER` varchar(16) DEFAULT NULL,
`psd` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=200771 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

新建测试函数:insert_data
Sql语句:
CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_data`(IN num INT)
BEGIN
DECLARE n INT DEFAULT 1;/*定义一个变量,存储当前执行的次数*/
WHILE n <= num
DO
INSERT INTO index_test(USER,psd) VALUES(concat('用户',n),n);
set n=n+1;
end while;
END
2)插入十万条记录运行时间
运行函数:100000 次(插入十万条记录)
运行结果:
Procedure executed successfully
时间: 0.042s
Procedure executed successfully
时间: 38.724s
3)查询十万条记录结果
Sql语句:
SELECT * FROM index_test;
运行结果:
SELECT * FROM index_test
> OK
> 时间: 2.074s
- mysql8 测试结果
- 准备工作 (和mysql5.6 一样

该博客通过性能测试对比了自建的MySQL 8、5.7与阿里云RDS的MySQL 5.6在插入和查询十万条记录时的表现。结果显示,MySQL 8的插入速度慢于5.6,但快于5.7,而查询速度则优于两者。同时,使用mysqlslap工具进行了并发测试,观察了不同并发用户数对写入和读取性能的影响。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=88108655&d=1&t=3&u=29b39a14382148d8a2dff8b7986d62d9)
3555

被折叠的 条评论
为什么被折叠?



