有两张表table1:id,地区代码,门市代码,日期,销售额(数据有几千万条)
table2:id,地区代码,门市代码,租金,营业面积(数据有几千条)
怎么查询某个地区某年各个门市的地区代码,门市代码,租金,营业面积,销售额总额
select a.*,
(
  select sum(销售额) as 销售总额 from table1 where 地区代码=‘A地区’and 日期=2010 and a.门市代码=门市代码
)
from table2 a
where 地区代码=‘A地区’我上面查询的效率很低。请问该怎么查询?还有该在哪些列上创建索引