MySQL联表分页查询,统计

MySQL联表分页查询,统计,第1张

select a.id,(case when b.quantity is NULL then 0 else b.quantity end) quantity

from

(SELECT a.id from tb_a a LIMIT 0,4) a

LEFT JOIN

(SELECT b.a_id,(count(b.a_id)) quantity from tb_b b

GROUP BY b.a_id) b

ON

a.id=b.a_id

分页写内部应该比在外面快

1、UNION

2、若是innodb分表,则可以用merge处理。

直接搞一张专门针对统计数据用的汇总表

如果可能的话,不要采用分表的设计,采用表分区,这样就对于查询就不需要特殊处理了。规划好索引,性能应该不会有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8639864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存