Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是想知道管理下拉列表中的数千个项目(来自数据库)是什么体面的方法。谈到我的特定问题,获取此数据的查询非常昂贵,我宁愿不要不必要地查询数据。这告诉我ajax 下拉可能不是最好的主意。
你会怎么做?缓存数据,并使用ajax查询?
在这种情况下,下拉菜单可能不是一个好主意。也许是带有分页的网格?
如果您绝对必须使用下拉列表 - 缓存查询结果(如果结果集太大,则在数据库端的表中,否则在 Web 服务器上的内存缓存中)并使用支持类型的下拉列表,因此当用户键入几个字符 - 只显示相关的相关记录。