Jquery自动完成:静态列表或php查询:限制

时间:2014-07-07 09:24:11

标签: jquery

我有一个自动完成下拉列表,其中包含查询数据库的PHP源代码。我想知道我是否应该对它进行优化:

  • 发送整个字段列表
  • 在php上写下列表并使用它来限制结果
  • 使用php并查询db(select * from blabla where name like ...)

项目列表由11000个项目组成,并且不经常更新。我决定何时改变它。

我想优化它,因为我的Db已经受到其他查询的压力,也许我应该避免将它用于这样的琐碎事情。

2 个答案:

答案 0 :(得分:0)

第三个,我想。因为它将节省更多的查询时间,并且不需要必要的过滤

答案 1 :(得分:0)

显然,静态列表的执行速度非常快,并且不会考虑每次用户键入某些文本时获取数据的开销。所以根据我的说法,最好从数据值中用javascript(包含所有11000个值)创建静态数组,并将该数组用作自动完成的源列表!如果需要更多解释,请告诉我们!