對於執行比調用myEnumerable.AsQueriable()時獲得的默認O(n)線性搜索性能更好的linq-to-objects,是否有任何IQueriable實現?IQueriable <T>對於比O(n)性能好的對象嗎?
我看了一下http://www.codeplex.com/i4o/,它有更好的性能,但似乎依賴在IndexedCollection上使用擴展方法,而不是使IndexedColleciton實現IQueriable。
我很想讓我的界面返回IQueriable <T>因爲我不想讓任何人知道他們是否正在緩存或數據庫。
確實如此,但在很多方面,並行化是最後的手段(拋出更多的硬件) - 如果我可以對屬性進行索引,那麼我們應該能夠獲得一個/兩個數量級的提高一個IQueriable支持一個不那麼天真的數據結構。 – Squirrel 2008-09-19 10:09:32