Ne le faites pas. SharePoint ne gère pas correctement les données transactionnelles et fonctionnera mal.
Toutes les capacités que vous pourriez avoir à améliorer les performances au niveau de la base de données (comme l'ajout d'index) peuvent avoir des effets néfastes sur l'installation de SharePoint (bien que des colonnes dans les listes peuvent être « indexés » via SharePoint.
essentiellement SharePoint est conçu dans un but précis (contenu/documents) et d'essayer de le faire faire quelque chose des moyens ordinaires que vous devez combattre la dent d'application et ongles.
Heureusement SharePoint dispose de plusieurs moyens d'intégrer les données transactionnelles en elle.
Tout d'abord (si vous posséder la licence Entreprise la plus chère), vous disposez du catalogue de données métiers qui vous permet d'importer des valeurs de base de données similaires aux éléments de la liste. Si vous ne disposez pas de la licence Enterprise, je peux recommander des contrôles personnalisés/des composants WebPart ou le composant WebPart Data View pour autoriser l'affichage de ces données sur les pages pertinentes de SharePoint. En résumé: En résumé: Vous allez vous préparer à beaucoup de travail inutile en stockant des données transactionnelles dans SharePoint par rapport à d'autres conceptions d'applications hébergeant les données dans des applications de base de données traditionnelles et intégrant à SharePoint.
Cette règle empirique est spécifique aux listes contenant des fichiers (bibliothèques de documents et de pages). – Nat
La limite de 2K concerne le rendu de la liste. Cela ne s'applique pas par ex. lorsque vous faites un SPQuery sur cette liste. Et à propos des données de segment, ce n'est pas correct non plus. À la fin, tous les éléments de liste dans une base de données de contenu sont stockés dans SQL dans la table AllUserData, donc cette segmentation n'aide pas. Seul le cas où cela pourrait aider, même si je n'en ai pas vu la preuve, est si vous parvenez à créer une SPQuery qui peut tirer parti de l'index SQL sur l'ID parent dans AllUserData. – Ariel