gpt4 book ai didi

MySQL 按 3 列分组

转载 作者:行者123 更新时间:2023-11-29 22:39:51 26 4
gpt4 key购买 nike

我这里有一个查询,按 3 列分组并计算总行数

SELECT count(*) 
FROM (
SELECT date,bankName FROM table
GROUP BY date,bankName,referenceNo
) a;

基本上,这个查询用于分页。在这之前我有两个疑问。

我现在有 166,000 行数据,这个查询需要 1.23 秒才能返回结果,当数据增长时,这不太好用。我该怎么办?

最佳答案

尝试使用日期、银行名称、引用编号的复合索引

CREATE INDEX date_bankname_referenceNo ON table (date, bankname, referenceNo);

关于MySQL 按 3 列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405880/

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