有四个表,每个表中都有几十万条数据,各个表都有关系
现在要做一个查询,四个表都要涉及到,我是这样做的
select * from A,B,C,D where A.id=B.Fid and B.id=C.Fid and D.id=A.Fid where.......
但这感觉这是一个笨方法,查询效率应该不高,请教大家,有没有什么好办法!
比如使用连接查询
现在要做一个查询,四个表都要涉及到,我是这样做的
select * from A,B,C,D where A.id=B.Fid and B.id=C.Fid and D.id=A.Fid where.......
但这感觉这是一个笨方法,查询效率应该不高,请教大家,有没有什么好办法!
比如使用连接查询
比如你的表再排序的时候要把数据量大的放前,数据量小的放后面比如
a表10,b表100000,那就select XX from b,a
例如:给A表的a字段创建索引
create index INX_A on A (a)