【发布时间】:2013-04-27 03:46:49
【问题描述】:
我正在一个文本框上实现 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 个表时,自动完成几乎立即显示(当然数据不准确)。为什么我的加入会大大减慢它的速度?我需要加入.. 有没有一种方法可以加快我缺少的速度,或者我需要一个全新的实现?
【问题讨论】:
标签: jquery mysql jquery-ui autocomplete