sql 语句问题

表A 有 id name 字段
表B 有 id a_id 字段
a表与B表是1对多的关系
现在想在A表里加一个总数字段 c
把B表里相同a_id字段的数据总和放入 A表的c字段,语句该怎么写,以前我是连表查询 但是这样太慢了。
这个是以前的sql语句

select A.*,count(B.id) as c from A left JOIN B ON A.id = B.a_id  GROUP BY A.id
查看回复