我正在计划一项Web服务(.NET asmx),我需要尽可能地进行优化。 Web服务根据从客户端传递的参数从数据库(Mysql)返回10个随机记录(来自客户端的每个调用需要是随机的)。每个参数(1-12)在DB中保存约2000条记录。
解决方案:
执行此任务的最佳方法是什么?我很乐意听到其他想法!
最诚挚的问候,Udi
答案 0 :(得分:0)
将数据缓存到12个强类型数组中。除了从简单数组中选择10个随机记录外,这将删除所有处理。它不会比那更快。
不要使用数据表。你为什么这样?它们只能比自定义类的强类型列表/数组慢。
如何优化选择10个随机项目是一个不同的问题,但肯定已经回答了。