簡體   English   中英

服務器端SQL庫

[英]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查詢分解為多個查詢:

  1. 根據PRIMARY鍵從table1 SELECT特定行
  2. 根據位於table1PRIMARYtable2 SELECT一個指定行

而且復雜性只會從那里增加。 .net是否存在這樣的庫/功能?

提前謝謝了!

聽起來您正在尋找類似ADO.NET實體框架的東西。 使用LINQ,您可以通過以下方式查詢代碼中的數據:將查詢表達式轉換為SQL並進行優化(盡可能最佳化)以獲取要查詢的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM