xampp需要很长时间才能进行大量查询

时间:2015-08-02 23:56:17

标签: php html mysql

我在本地主机中有这个php程序。我的数据库中有2个表,每个表最多有13,000个表。我想检查来自TableA的NameFromA是否存在于TableB的NameFromB中。当我尝试在100个数据周围使用少量数据时,我有这些不同的代码。

 SELECT * FROM TableA WHERE EXISTS (SELECT * FROM TableB WHERE  NameFromA = NameFromB)

 SELECT a.* FROM TableA AS a, TableB AS b WHERE a.NameFromA = b.NameFromB

 SELECT * FROM TableA INNER JOIN TableB ON(NameFromA = NameFromB)

我的问题是当我尝试运行它并比较13,000多个数据时没有任何反应。它没有输出。

1 个答案:

答案 0 :(得分:0)

听起来你需要一个索引。特别是:

EntityNotFoundException

这应该让所有三个更快。但是,请勿在{{1​​}}子句中使用逗号,因此请忘记第二个版本的语法。

注意:第二个和第三个版本也可以使用create index idx_tableb_namefromb on tableb(namefromb); 上的索引而不是上面的索引:

from

哪个更好取决于数据。