2012-04-28 91 views
0

我重構遺留項目與許多意見。 目前只需從視圖中選擇數據,它的工作速度相當快。但重構後選擇減慢性能。我查看了SQL發送到數據庫,它幾乎相同,除了一些別名設置爲字段,但此視圖沒有任何主鍵,所以爲了使它在流利的nhibernate中工作,我添加了一個複雜的鍵。視圖有大約10k行。 所以我認爲延遲是在客戶端根據一些nhibernate密鑰檢查。 smbd可以幫助解決這個問題嗎? 謝謝。流利Nhibernate化合物編號減慢性能

+0

如果有人有解決方法,請分享。 – 2012-05-02 10:46:01

回答

1

實際上,當前的nhibernate文檔討論了複合標識的缺點,作爲一種替代解決方案,您可以添加一個簡單的鍵並對獨特的字段進行查詢,這應該會更快。

+0

我會等一會兒,也許會有另一個答案。但我不想改變看法,因爲有很多這樣的觀點。 – 2012-04-28 13:36:57