gpt4 book ai didi

php - xampp 需要很长时间才能进行大型查询

转载 作者:行者123 更新时间:2023-11-29 22:09:59 24 4
gpt4 key购买 nike

我在本地主机中有这个 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 多个数据时,没有任何反应。它没有输出。

最佳答案

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

create index idx_tableb_namefromb on tableb(namefromb);

这应该会使这三个速度更快。但是,不要在 from 子句中使用逗号,因此只需忘记第二个版本的语法即可。

注意:第二个和第三个版本也可以使用 tablea 上的索引来代替上面的索引:

create index idx_tablea_namefroma on tablea(namefroma);

哪个更好取决于数据。

关于php - xampp 需要很长时间才能进行大型查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com