【发布时间】:2014-04-18 05:54:26
【问题描述】:
使用 twitter bootstrap typeahead
我已经在 source 的 typeahead 中给出了一个 php 页面“getItems.php”的路径。
getItems.php 从 3 个表中获取结果:-
SELECT pm . * , p.pname, pc.cid
FROM products p, products_mrp pm, products_category pc
WHERE p.pid = pm.pid
AND p.pid = pc.pid
AND p.pname like '%$text%' limit 7
执行此查询大约需要 22 秒。
- 表products有654行
- 表 products_category 有 629 行
- 表 products_mrp 有 712 行
我可以做些什么来减少提取时间?因为 22 秒等待自动完成是没有意义的。
【问题讨论】:
-
该查询中应该有一个 JOIN .. 你真的得到了正确的结果吗??
-
是的,我得到了正确的结果
标签: php mysql sql performance twitter-bootstrap