我正在计划一个需要尽可能优化的 Web 服务 (.NET asmx)。Web服务根据客户端传来的一个参数,从数据库(Mysql)中返回10条随机记录(来自客户端的每次调用需要是随机的)。每个参数 (1-12) 在数据库中保存约 2000 条记录。
解决方案:
- 查询数据库(将由参数索引)并返回结果。
- 将数据库中的表缓存到 .net 数据表并通过 Linq 选择(约 15,000 条记录)。
- 将数据库缓存到 12 个 .net 数据表中,每个数据表都有可能的参数,并使用 Linq 查询数据表。
执行此任务的最佳方法是什么?我很想听听其他的想法!
最好的问候, 乌迪