登录
首页 >  数据库 >  MySQL

如何将三句 MySQL 查询合并为一句以提升效率?

时间:2024-12-25 10:43:08 249浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《如何将三句 MySQL 查询合并为一句以提升效率?》,以下内容主要包含等知识点,如果你正在学习或准备学习数据库,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

如何将三句 MySQL 查询合并为一句以提升效率?

如何将三句 mysql 查询合并为一句?

原有三句查询如下:

select count(*) as tp_count from `qra_works` where `created_time` > '2023-05-10 18:44:37' limit 1
select count(*) as tp_count from `qra_works` where `created_time` > '2023-05-10 18:44:37' and `version` = 'junior' limit 1
select count(*) as tp_count from `qra_works` where `created_time` > '2023-05-10 18:44:37' and `version` = 'senior' limit 1

这些查询执行三次,影响效率。可以通过使用 group by 子句将它们合并为一句查询:

SELECT
    version, COUNT(*) AS tp_count
FROM
    `qra_works`
WHERE
    `created_time` > '2023-05-10 18:44:37'

GROUP BY
    version

此查询将返回版本和相应数量,类似于原始查询的结果。

理论要掌握,实操不能落!以上关于《如何将三句 MySQL 查询合并为一句以提升效率?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>