À mesure que l’IA devient plus accessible au citoyen moyen, il devient essentiel de créer une architecture robuste prenant en charge les solutions d’IA. à cette fin,Microsofta mis à jour son écosystème .NET et JDBC pour prendre en charge de manière native les types de données vectorielles, garantissant ainsi un environnement hautes performances pour les charges de travail d'IA.

En parlant de .NET, la classe Sqlvector a été ajoutée dans Microsoft.Data.SqlClient 6.1.0. Cette classe est capable de gérer les données dans un format vectoriel plutôt que dans le format de tableau JSON inefficace utilisé précédemment. En comparaison, les types vectoriels offrent des performances de lecture jusqu'à 50 fois supérieures, des performances d'écriture jusqu'à 3,3 fois supérieures et des performances de copie en bloc jusqu'à 19 fois supérieures. Ces tests de performances ont été effectués sur SQL Server 2025 Preview, avec des colonnes vectorielles jusqu'à 1 998 caractères et 10 000 enregistrements traités par opération.
De plus, étant donné que la sérialisation JSON n'est plus requise, les longues représentations de chaînes ne sont pas nécessaires et la consommation de mémoire est moindre. Enfin, les vecteurs à virgule flottante 32 bits sont actuellement pris en charge de manière native, mais pourraient être étendus pour prendre en charge d'autres types de données numériques à l'avenir.
Basculez vers un environnement JDBC, où il existe un nouveau type de données VECTOR pour le pilote JDBC pour SQL Server 13.1.0. Il fonctionne directement avec les insertions, les sélections, les procédures stockées et la copie en masse. Cette version supprime également le traitement vectoriel basé sur les chaînes, ce qui le rend idéal pour l'intégration avec des applications d'IA basées sur Java, y compris celles qui fournissent une recherche sémantique.
Ces améliorations sont notamment disponibles sur toutes les plateformes, notamment la version préliminaire de SQL Server 2025 (17.x), Azure SQL Database, Azure SQL Managed Instance et la version préliminaire de Microsoft SQL Database Fabric. Il convient de mentionner que ces améliorations sont obtenues grâce à l'optimisation du protocole Tabular Data Stream (TDS), elles ne sont donc visibles que dans TDS 7.4 ou version ultérieure.
Les clients qui ne prennent pas en charge ce protocole continueront à utiliser le type de données varchar(max) et à traiter les données comme un tableau JSON pour une compatibilité ascendante, ce qui signifie qu'ils ne bénéficieront d'aucune des améliorations ci-dessus.
Pour tous les détails, consultez les notes de version : https://github.com/dotnet/SqlClient/releases/tag/v6.1.0
Notes de version JDBC : https://github.com/microsoft/mssql-jdbc/releases/tag/v13.1.0