服务器端 SQL 库
本文关键字:SQL 服务器端 | 更新日期: 2023-09-27 17:56:41
.net 中是否存在可以在服务器端执行查询的库?
我问的原因是,即使我使用了许多技巧来最大化数据库性能,例如在PRIMARY
上SELECT
和JOIN
,使用 INT
s 作为PRIMARY
,固定LENGTH
s,UPDATE
ing 而不是 DELETE
ing,没有NULL
s 用于UPDATE
d 的列, 并使用INT
"状态"列(例如"活动"、"非活动"等)UPDATE
表,但延迟时间从 <10 毫秒增加到>100 毫秒,只需使用上述技术,每列 1 SELECT
秒 1 JOIN
。
我将开始使用服务器来JOIN
,因为我在将延迟降低<10 毫秒方面取得了很大的成功,但我想知道是否已经有一个库或内置功能可以做到这一点。
例如,将单个JOIN
查询分解为多个查询:
- 根据
PRIMARY
键从table1
中SELECT
特定行 - 根据位于
table1
PRIMARY
从table2
SELECT
特定行
复杂性只会从那里增加。 .net 是否存在这样的库/功能?
提前非常感谢!
听起来您正在寻找类似 ADO.NET 实体框架的东西。使用 LINQ,可以在代码中查询数据,以便将查询表达式转换为 SQL 并优化(尽可能最佳)以获取要查询的数据。