biblioteca SQL del lado del server

¿Existe una biblioteca en .net que pueda realizar consultas en el server?

La razón por la que pregunto es a pesar de que utilicé muchos trucos para maximizar el performance de la database, como SELECT ing y JOIN en PRIMARY , utilizando INT s como PRIMARY , LENGTH fija, UPDATE ing en lugar de DELETE , no NULL s para columnas para UPDATE d, y UPDATE tablas utilizando una columna INT "estado" (como "activo", "inactivo", etc.), pero los times de latencia van desde <10ms a> 100ms simplemente usando unos SELECT s con 1 JOIN cada uno usando las técnicas anteriores.

Voy a empezar a utilizar el server para JOIN lugar porque he tenido mucho éxito con el retraso de conducción de less de 10 ms, pero me pregunto si ya hay una biblioteca o function incorporada que pueda hacer esto.

Un ejemplo sería romper una sola consulta JOIN en múltiples consultas:

  1. SELECT una fila específica de una table1 basada en la tecla PRIMARY
  2. SELECT una fila específica de la table2 basada en la PRIMARY ubicada en la table1

Y la complejidad solo aumenta desde allí. ¿Existe una biblioteca / característica para .net?

¡Muchas gracias de antemano!

Parece que estás buscando algo como ADO.NET Entity Framework . Con LINQ, puede consultar los datos en el código de tal forma que las expresiones de consulta se conviertan a SQL y se optimicen (de la mejor manera posible) para get los datos que está consultando.