我有一个自动完成下拉列表,其中包含查询数据库的PHP源代码。我想知道我是否应该对它进行优化:
select * from blabla where name like
...)项目列表由11000个项目组成,并且不经常更新。我决定何时改变它。
我想优化它,因为我的Db已经受到其他查询的压力,也许我应该避免将它用于这样的琐碎事情。
答案 0 :(得分:0)
第三个,我想。因为它将节省更多的查询时间,并且不需要必要的过滤
答案 1 :(得分:0)
显然,静态列表的执行速度非常快,并且不会考虑每次用户键入某些文本时获取数据的开销。所以根据我的说法,最好从数据值中用javascript(包含所有11000个值)创建静态数组,并将该数组用作自动完成的源列表!如果需要更多解释,请告诉我们!