请问一个MYSQL两表关联的效率有关问题。(每张表2000W条数据)

请教一个MYSQL两表关联的效率问题。(每张表2000W条数据)

我有A,B两张表。

A表有字段ID,A1,A2,A3….(2000W数据,没有主键,索引是ID)

B表有字段ID,B1,B2,B3….(2000W数据,没有主键,索引是ID)

B里面的ID都来自A里面的ID,但B里面的ID可能重复,有2,3的情况。

现在我关联两张表查询语句如下:

select count(*)

from A,B

where A.ID = B.ID

居然用了8个小时,这正常吗?

如果正常的话,怎么能调高查询效率。



一般来讲,表中要有主键,建立主键试试




先创建索引,然后再看你的

explain select count(*)

from A,B

where A.ID=B.id




索引字段长度会影响查询速度。改下应该会有提高

请问一个MYSQL两表关联的效率有关问题。(每张表2000W条数据)

相关文章:

你感兴趣的文章:

标签云: