如果没性能问题,你那没啥问题,当然上缓存就是了,
还有用explain 分析下
你这子查询也可以拆分2条sql
`
select count(*),type as cnt fromo article where openID in =43 group by type
select count(*) from diary where openId=43 and type='public'
`
然后再业务中 拼接返回的数组.
4 回答1.8k 阅读✓ 已解决
8 回答1.4k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答2.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.9k 阅读
1 回答985 阅读✓ 已解决
如果是同一个表的话可以考虑用group by,不同表的话没什么好办法呢
PS:MYSQL中 count(*)的效率要比count(字段)高哦