请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您好,请问一下我这跟您差不多得压力测试语句,为什么我这总是myisam得性能要比innodb得性能高呢

正在回答

2回答

myisam引擎由于不支持事务,所以在单纯的读环境或是写环境下可能性能会好于innodb,但是在读写混合环境,innodb的性能会好于myisam,特别是数据量越多越明显

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仔0172372 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-07-19 16:33:42
  • 提问者 慕仔0172372 #2
    就是看您视频上innodb优有myisam,我这执行一样的命令,但是是myisam优于innodb,寻思那块出问题了呢
    回复 有任何疑惑可以回复我~ 2018-07-19 16:35:23
sqlercn 2018-07-19 13:32:27

myisam引擎由于不支持事务,所以在单纯的读环境或是写环境下可能性能会好于innodb,但是在读写混合环境,innodb的性能会好于myisam,特别是数据量越多越明

0 回复 有任何疑惑可以回复我~
  • ./mysqlslap -h127.0.0.1 -uroot -pdzgphp123 --concurrency=1000 --iterations=4 --number-int-cols=6 --number-char-cols=6 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --number-of-queries=10   --create-schema=sbtest
    
    
    这样算是读写混合吧?但是测试的结果还是myisam性能比较高,是肿么回事。
    回复 有任何疑惑可以回复我~ 2018-09-06 14:47:44
  • 基于上面测试命令,然后我添加了:--auto-generate-sql-load-type=mixed
    
    然后发现测试结果确实是innodb平均性能时间会比myisam快几毫秒,,哈哈。
    回复 有任何疑惑可以回复我~ 2018-09-06 14:51:18
  • 感觉差不多啊,多跑几次,myisam有时候会快于innodb
    回复 有任何疑惑可以回复我~ 2018-09-06 14:56:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信