首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一sql查询效率有关问题

2012-09-21 
求一sql查询效率问题A表 135条数据id barcodet1t242222221335333332222b表 84万条明细数据id aid barcodet

求一sql查询效率问题
A表 135条数据

id barcode t1 t2
4 22222 21 33
5 33333 22 22

b表 84万条明细数据
id aid barcode t3 t4
1 4 22222 333 22
2 5 33333 111 21
.......

------------------------------------------
a表通过id barcode 与b表字段aid barcode 关联

查询后

a.id a.brcode b.id a.t1 a.t2
4 22222 1 21 33
4 33333 2 22 22

------------------------------------------

现在发现B表数据量太大(84万条),查询结果时间要在13秒左右,希望能有策略改进查询时间。
不知道有没有好的SQL写法或者手段?


[解决办法]
用aid , barcode 建索引
[解决办法]
把A表作为基表,当然建索引是必需的。
[解决办法]
主键+覆盖索引 incode(aid barcode )

a表,b表都要有
[解决办法]
84万条,是返回的数据量太大吧?返回数据也需要时间的

热点排行
Bad Request.