由于我正在使用的数据库变得越来越大(并将继续扩展),这里非常初级的学习者希望以更有效的方式执行查询。
基本上,我有两个表(合作伙伴和注释),用于存储客户联系信息和对应于所拨打电话的注释。当数据库小得多时,下面的查询就可以很好地满足我的需要。但是,现在数据库已经大大扩展,查询时间太长了,而且在很多情况下会超时。我想知道是否有更有效的方法来执行此查询:
SELECT * FROM
(SELECT
partners.objectid,
partners.partner,
notes.note,
notes.datecreated,
notes.timecreated
FROM
notes
JOIN
partners
ON
notes.partnerid=partners.objectid
WHERE
partners.province
=
'BC'
AND
partners.type
=
'2'
ORDER BY
notes.datecreated DESC, notes.timecreated DESC) as noteq
GROUP BY
partner
ORDER BY
datecreated ASC, timecreated ASC
LIMIT 1
我基本上有一个按钮,单击该按钮将在数据库中搜索最旧的现有笔记,然后返回与该笔记关联的客户。如果我可以提供任何其他信息,请告诉我。提前谢谢了...