J'ai une table SQL Server avec des centaines de milliers de parcelles de type géométrie. J'ai fait des index sur eux en essayant différentes combinaisons de densité et d'objets par paramètres de cellule. Jusqu'à présent, je suis en train de définir pour les objets FAIBLE, FAIBLE, MOYEN, MOYEN et 16 par cellule et j'ai créé un SP qui définit le cadre de délimitation en fonction de l'étendue des entités de la table.Utilisation de l'index spatial et du processeur SQL Server 2008 avec MapGuide Open Source 2.1
Il y a une incroyable amélioration des performances des requêtes qui prennent presque des minutes sans index à moins de secondes, cela devient plus rapide lorsque le zoom est plus proche, donc moins d'objets sont affichés.
Pourtant, l'utilisation du processeur atteint 100% lors de l'interrogation des fonctionnalités, même lorsque les requêtes elles-mêmes sont rapides. Je crains que cela ne vole pas dans un environnement de production.
J'utilise MapGuide Open Source 2.1 pour ce projet, mais je suis certain que la charge du processeur est due à SQL Server.
Je me demande si mes index sont correctement définis. Je n'ai trouvé aucune documentation claire sur la manière de les configurer correctement. Chaque article que j'ai lu dit essentiellement "ça dépend ..." mais rien de spécifique. Avez-vous des recommandations pour moi, y compris des livres, des articles?
Merci.
Merci à tous. La solution réelle était de ** s'assurer que toutes les tables indexées spatialement ont une clé primaire définie **. –