[英]server-side SQL library
.net中是否存在可以在服務器端執行查詢的庫?
我問的原因是,即使我使用了許多技巧來最大化數據庫性能,例如在PRIMARY
上執行SELECT
ing和JOIN
,使用INT
作為PRIMARY
,固定LENGTH
,使用UPDATE
而不是DELETE
,對於NULL
沒有使用INT
“狀態”列(例如“活動”,“非活動”等)對UPDATE
列和UPDATE
表進行更改,但是僅通過使用幾個帶有SELECT
,延遲時間就從<10ms變為> 100ms使用上述技術,每個JOIN
1個。
我將開始使用服務器來JOIN
因為這樣做在將延遲回落到<10ms方面取得了很大的成功,但是我想知道是否已經有一個庫或內置功能可以做到這一點。
一個示例是將單個JOIN
查詢分解為多個查詢:
PRIMARY
鍵從table1
SELECT
特定行 table1
的PRIMARY
從table2
SELECT
一個指定行 而且復雜性只會從那里增加。 .net是否存在這樣的庫/功能?
提前謝謝了!
聽起來您正在尋找類似ADO.NET實體框架的東西。 使用LINQ,您可以通過以下方式查詢代碼中的數據:將查詢表達式轉換為SQL並進行優化(盡可能最佳化)以獲取要查詢的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.