mysql查看每秒执行多少sql_MySQL 8.0 每秒可执行 210 万次 SQL 查询&nbsp

MySQL 8.0的第一个发行候选版本(rc)已问世,我很高兴介绍性能方面的若干情况。本文将介绍一种“最简单”的性能,即内存中只读性能。

然而,使用测试工作负载出于以下两个原因:

1)验证MySQL8.0的性能;

2)全面评估Alex开发的“新的”Sysbench(https://github.com/akopytov/sysbench)。

直接说说第二个原因,新的Sysbench主要让人担心的地方是它的LUA开销(前一个版本0.5运行速度不如旧版本0.4,就是由于LUA)——长话短说,我现在可以证实:新的Sysbench运行起来速度与我使用过的最旧、“最轻量级”的Sysbench二进制代码一样快,所以向Alex致敬!

说到MySQL8.0在只读工作负载方面的若干改进,我想提以下几点:

几个“开销”已得到了解决;

当然,最显著的开销与UTF8与有关;

然而,连与latin1有关的函数也得到了一点改进;

但这仅仅涉及“开销”,根本不涉及“可扩展性”;

由于主要的“可扩展性”缺口已经在两年前由MySQL 5.7堵上;-))

所以,这里MySQL 8.0的主要优点将是保留已经获得的性能提升!

(同意,听起来很奇怪,但如果你只要看一下8.0随带的所有新的功能特性:http://mysqlserverteam.com/mysql-8-0-rc1-highlights/,就能想象我们的代码路径不会比较短。)

所以这里合理的测试就是拿latin1编码来比较8.0与5.7/5.6。

(就UTF8而言,胜者是8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 8.0中,sql_mode=only_full_group_by是一种SQL模式,它使得在执行GROUP BY时,SELECT列表中的非聚合列必须出现在GROUP BY子句中。这是为了确保查询结果的准确性和一致性。然而,这也可能导致一些查询出错,例如在SELECT列表中包含了非聚合列并且没有在GROUP BY子句中列出。引用 要解决这个问题,有两种方法可以尝试。首先,你可以修改全局设置,这样对于新建的数据库会有效。你可以执行以下命令:SET @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; 引用 另外,如果你想对已存在的数据库生效,你需要在对应的数据库下执行以下命令:SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; 引用 举个例子,如果你想在mt_user表中根据mobile字段进行分组,并且只显示那些mobile字段的值重复超过一的记录,你可以执行以下查询:select id,mobile from mt_user group by mobile having count(1)>1; 但是,由于sql_mode设置为only_full_group_by,这个查询会报错,因为SELECT列表中的id字段没有在GROUP BY子句中列出。引用 因此,为了解决这个问题,你可以按照上述方法修改sql_mode设置,将only_full_group_by从中移除。这样就可以执行这个查询并得到正确的结果了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [MySQL 8.0 修改 sql_mode=only_full_group_by](https://blog.csdn.net/qq_35349114/article/details/108277591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值