1
如果我有SQL服務器備份會話以及運行像Asp.net SQL備份會話
HttpContext.Current.Session['user']
HttpContext.Current.Session['user']
命令序列本作會2個請求會話數據庫表來獲取值,或做asp.net對Session對象做什麼特殊的處理以防止多個數據庫匹配?
如果我有SQL服務器備份會話以及運行像Asp.net SQL備份會話
HttpContext.Current.Session['user']
HttpContext.Current.Session['user']
命令序列本作會2個請求會話數據庫表來獲取值,或做asp.net對Session對象做什麼特殊的處理以防止多個數據庫匹配?
肯定是。
我有SQL服務器會話狀態設置,我運行了Profiler。並可以清楚地看到優化數據庫調用。 如果事實上有一次優化獲取多個會話項目。
像下面的代碼也將導致一種優化集通話(注意:它不是一個簡單的單一數據庫調用來獲取會話項)的
HttpContext.Current.Session['user']
HttpContext.Current.Session['userTwo']
注:經測試,在.NET 4
如果需要,您可以實現自己的會話狀態提供程序。 http://msdn.microsoft.com/en-us/library/ms178587.aspx
您是否嘗試在Visual Studio中進行調試並打開SQL分析器以查看SQL Server端會發生什麼? – 2012-08-03 14:23:28
不幸的是SQL服務器express沒有SQL Profiler – 2012-08-03 14:28:41