gpt4 book ai didi

mysql - 如何优化 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 08:56:27 25 4
gpt4 key购买 nike

我有这个表格布局:

uuid bigint(20) unsigned primary auto_increment
timestamp int(11) unsigned
name varchar(255)
type enum('A','B')
subtype varchar(255)

我被困在查询中,我当前使用的是:

SELECT name, COUNT(*) as count FROM table GROUP BY name

此后,我为每个“名称”运行一个循环,以获取类型“B”的条目数量,然后再次为每个子类型运行循环。但这最终会产生大约 500k 查询,这太多了,必须有一种更简单的方法来做到这一点,但我对这个数据库东西真的很陌生......

最佳答案

您可以在GROUP BY中使用多个值。

SELECT name, type, subtype, COUNT(*) as count FROM table GROUP BY name, type, subtype

结果对于数据库中的每个名称、类型、子类型组合包含一行以及相应的条目数。

关于mysql - 如何优化 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com