我正在規劃一個Web服務(.NET asmx),我需要儘可能優化它。 Web服務根據從客戶端傳遞的參數從數據庫(Mysql)返回10個隨機記錄(來自客戶端的每個調用都需要是隨機的)。每個參數(1-12)在DB中保存〜2000條記錄。優化.NET Web服務數據庫記錄選擇
解決方案:
- 查詢數據庫(將由參數索引),只是返回結果。
- 將表格從DB緩存到.net Datatable,然後通過Linq(〜15,000條記錄)進行選擇。
- 將數據庫緩存到12個.net數據表中,每個數據表用於可能的參數,並用Linq查詢數據表 。
執行此任務的最佳方法是什麼?我很想聽聽其他的想法!
此致烏迪
爲什麼要使用asmx?現在WCF是首選的服務棧。 – rene
@rene - 實際上,WebApi正在開始用簡單的請求替換wcf。 –
我正在向現有的Web服務添加新的功能(方法)。 –