我有一个包含约2400个“项目”的数据库表。用户将具有2400个项目集中的项目的任意组合。然后需要查找每个项目的详细信息并显示给用户。获取所有物品详细信息的最有效方法是什么?我可以想到三种方法:
我对SQL效率并不了解,因此任何指导都将有所帮助。了解这是一个高度基于AJAX的Web应用程序可能会有所帮助。
编辑:平均而言,用户将选择〜150个项目,很少选择超过400-500个项目。
最好的方法是在单个查询中从数据库返回所需的数据:
select i.*
from items i
where i.itemID in (<list of ids>);
MySQL查询可能非常大(请参阅此处),因此我不必担心能够传递值。
但是,如果您的用户有很多项目,建议您先将它们存储在数据库中,然后再进行操作join
以获取其他信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句