Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Affiner un index géospatial

C'est un secret peu connu (ou du moins il l'était pour moi avant que je ne le découvre !)

EXEC sp_help_spatial_geography_index
@tabname = '[TABLE_NAME]',
@indexname = '[SPATIAL_INDEX_NAME]',
@verboseoutput = 1,
@query_sample = 'POLYGON((xy,xy,xy,xy))'

Remplissez les éléments évidents et conservez @verboseoutput à 1 . Cela vous donne une idée de l'efficacité des filtres primaires et internes (plus le niveau est élevé, mieux c'est bien sûr). Pour un aperçu rapide de l'indexation spatiale, y compris ce que les grilles et les cellules assimilent, essayez ici .

Aussi, j'ai trouvé ceci vidéo assez intéressante.