sql join需要很长时间才能加载

时间:2017-03-19 18:40:29

标签: php mysql pdo

Hello其他程序员。在SQL查询中使用连接时遇到加载时间问题。正在连接的两个表各有大约5000行。我可以用这种方式减少加载时间吗?任何帮助将不胜感激!

SELECT applications.appId, applications.clientId, applications.applicationDate, applications.approved, client.cryptId, client.firstName, client.lastName FROM applications INNER JOIN client ON applications.clientId = client.cryptId

Table Clients ID clientId FirstName LastName 0 1duvbj John Doe 1 2dhyba Jane Doe

Table Applications ID appId date approved 0 1duvbj 2017-01-01 '0' 1 2dhyba Jane '1'

1 个答案:

答案 0 :(得分:-1)

我不知道你的表结构,但总的来说我假设你没有索引

所以我的解决方案是在applications.clientId和client.cryptId上创建一个索引。

必要的命令:

CREATE INDEX idx_applications_clientid
ON applications (clientId);

CREATE INDEX idx_client_clientid
ON client (cryptId);