Prise en charge d'OLTP en mémoire par Transact-SQL

Vous pouvez accédez aux tables optimisées en mémoire à l'aide d'une requête Transact-SQL ou d'une instruction DML (SELECT, INSERT, UPDATE ou DELETE), d'une instruction ad hoc et d'un module SQL, par exemple des procédures stockées, des fonctions table, des fonctions scalaires, des déclencheurs et des vues. Pour plus d’informations, consultez Accès aux tables Memory-Optimized à l’aide de Transact-SQL interprété.

Les procédures stockées qui font référence uniquement aux tables optimisées en mémoire peuvent être nativement compilées en code machine ce qui offre des gains de performances par rapport à des procédures stockées (disques) interprétées. Pour bénéficier d'un accès optimisé aux tables optimisées en mémoire, utilisez des procédures stockées compilées en mode natif. Pour plus d’informations, consultez Procédures stockées compilées en mode natif.

Lors de la création et de la modification d'objets de base de données (instructions DDL), les instructions suivantes ont été modifiées :

Les tables optimisées en mémoire prennent en charge PRIMARY KEY et NOT NULL. Pour plus d’informations sur l’implémentation de contraintes non prises en charge, consultez Migration des contraintes de vérification et de clé étrangère.

Pour plus d’informations sur les fonctionnalités non prises en charge, consultez Les constructions Transact-SQL ne sont pas prises en charge par l’OLTP en mémoire.

Dans cette section

Voir aussi

In-Memory OLTP (optimisation en mémoire)
Problèmes de migration pour les procédures stockées compilées en mode natif
Fonctionnalités SQL Server prises en charge
Procédures stockées compilées en mode natif