A medida que la IA se vuelve más accesible para el ciudadano medio, resulta fundamental construir una arquitectura sólida que admita las soluciones de IA. Para tal fin,microsoftha actualizado su ecosistema .NET y JDBC para admitir de forma nativa tipos de datos vectoriales, lo que garantiza un entorno de alto rendimiento para cargas de trabajo de IA.

Hablando de .NET, la clase Sqlvector se agregó en Microsoft.Data.SqlClient 6.1.0. Esta clase es capaz de manejar datos en formato vectorial en lugar del ineficiente formato de matriz JSON utilizado anteriormente. En comparación, los tipos vectoriales proporcionan un rendimiento de lectura hasta 50 veces mejor, un rendimiento de escritura hasta 3,3 veces mejor y un rendimiento de copia masiva hasta 19 veces mejor. Estas pruebas de rendimiento se realizaron en SQL Server 2025 Preview, con columnas vectoriales de hasta 1998 caracteres y 10 000 registros procesados por operación.
Además, dado que ya no se requiere la serialización JSON, no se requieren representaciones de cadenas largas y el consumo de memoria es menor. Por último, actualmente se admiten vectores de coma flotante de 32 bits de forma nativa, pero es posible que se amplíen para admitir otros tipos de datos numéricos en el futuro.
Cambie a un entorno JDBC, donde hay un nuevo tipo de datos VECTOR para el controlador JDBC para SQL Server 13.1.0. Funciona directamente con inserciones, selecciones, procedimientos almacenados y copia masiva. Esta versión también elimina el procesamiento vectorial basado en cadenas, lo que lo hace ideal para la integración con aplicaciones de inteligencia artificial basadas en Java, incluidas aquellas que brindan búsqueda semántica.
En particular, estas mejoras están disponibles en todas las plataformas, incluida la vista previa de SQL Server 2025 (17.x), Azure SQL Database, Azure SQL Managed Instance y la vista previa de Microsoft SQL Database Fabric. Cabe mencionar que estas mejoras se logran mediante la optimización del protocolo Tabular Data Stream (TDS), por lo que solo son visibles en TDS 7.4 o posterior.
Los clientes que no admitan este protocolo seguirán utilizando el tipo de datos varchar(max) y tratarán los datos como una matriz JSON para compatibilidad con versiones anteriores, lo que significa que no experimentarán ninguna de las mejoras anteriores.
Para obtener todos los detalles, consulte las notas de la versión: https://github.com/dotnet/SqlClient/releases/tag/v6.1.0
Notas de la versión de JDBC: https://github.com/microsoft/mssql-jdbc/releases/tag/v13.1.0