我正在文本框上实现 jQuery 自动完成库。我在后端的 SQL 查询使用 JOIN:
SELECT DISTINCT wcc.ItemCode, gwbo.ItemName FROM TBL1 gwbo
INNER JOIN TBL2 wcc ON gwbo.ItemCode = wcc.ItemCode
WHERE wcc.ItemCode LIKE '$term%' OR gwbo.ItemName LIKE '%$term%'
AND wcc.CountStatus != 2 ORDER BY wcc.ItemCode LIMIT 0, 10
填充和显示自动完成框大约需要 25 秒。但是,当我删除 JOIN 并仅查询 1 个表时,自动完成几乎立即显示(当然数据不准确)。为什么我的加入会大大减慢它的速度?我需要加入..有没有办法加快我错过的速度,还是我需要一个全新的实现?