2017-07-17 4 views
2

J'ai un SQL Server 2008 R2 avec la machine d'une table avec 2 colonnes:"Avertissements: Colonnes Avec Statistiques" sur l'index spatial

  • Une pièce d'identité (clé primaire en cluster)
  • pour un données géographiques

J'ai créé un index spatial sur le second, mais lorsque je veux interroger le "plus proche voisin" j'ai reçu un avertissement "Colonnes sans statistiques".

Mon code est comme ça:

CREATE TABLE Links 
(Id BIGINT NOT NULL, 
Link GEOGRAPHY NULL, 
CONSTRAINT PK_Links PRIMARY KEY CLUSTERED(Id) 
); 
GO 
CREATE SPATIAL INDEX LinksSpatialIndex ON Links(Link); 
GO 
--Fill table 
GO 
DECLARE @Link GEOGRAPHY= 0xE610000001048100000026AEDEFA0477404082359AE6773458C05D222F7B05774040CCC42136783458C05016C3F405774040EE724C89783458C0CD8E4F670677404057F5E6DF783458C074E68DD206774040D5E2BB39793458C03AF93B360777404082D49396793458C0434D1C9207774040ED8735F6793458C0C038F6E507774040710266587A3458C0EE0496310877404093B5E8BC7A3458C0EC0DCD740877404058A47F237B3458C08CDF71AF087740408289EB8B7B3458C0E04E60E10877404096FEEBF57B3458C08790790A0977404096A33F617C3458C0AC4BA42A097740405047A4CD7C3458C0A5A9CCD73A7D3458C03962E44F0977404086A594A87D3458C064C4E25409774040FC5899167E3458C0B9BBC450097740406550A1847E3458C049D28C43097740408FAF68F27E3458C00E2F432D0977404020C2AB5F7F3458C0E690F50D09774040572527CC7F3458C01A46B7E50877404099F19737803458C07420A1B408774040BBE3BBA1803458C0F165D17A08774040D985510A813458C016BE6B3808774040BC571871813458C0ED1B99ED077740409CF6D0D5813458C0CFA4879A077740403F443D38823458C0E0936A3F07774040418D2098823458C0801A7ADC0677404089AE3FF5823458C09E3DF37106774040C139614F833458C01BB0170006774040C2984DA6833458C03FAA2D8705774040DD2FCFF9833458C068BE7F0705774040E67EB249843458C01AAB5C8104774040FC40C695843458C0582A17F503774040EC8ADBDD843458C0B5BE0563037740401EE8C521853458C0E97D82CB0277404003765B61853458C04AD9EA2E02774040E2FD749C853458C025649F8D01774040130DEED2853458C0369803E8007740406D0BA504863458C044987D3E0077404007507B31863458C02BF17591FF7640401A345559863458C05D5957E1FE76404012241A7C863458C0156F8E2EFE764040B5AEB499863458C055758979FD764040589212B2863458C0EC0FB8C2FC76404027C824C5863458C093FE8A0AFC764040658DDFD2863458C06CD77351FB764040AD6A3ADB863458C0F1C0E497FA7640402B3930DE863458C08D2B50DEF9764040C625BFDB863458C00A8B2825F976404041B2E8D3863458C0FB0FE06CF876404050B4B1C6863458C04A61E8B5F7764040945222B4863458C02D56B200F77640409DFF459C863458C081B0AD4DF6764040CF722B7F863458C0E8D7489DF57640405C9FE45C863458C0A895F0EFF476404024A98635863458C09FD10F46F4764040B1D72909863458C052500FA0F37640403D87E9D7853458C0477255FEF2764040D417E4A1853458C0EEF44561F276404094DA3A67853458C01AB541C9F17640401FFD1128853458C04473A636F1764040517390E4843458C0B899CEA9F076404038DFDF9C843458C0D5041123F076404060772C51843458C03CCDC0A2EF7640406EEBA401843458C05A152D29EF764040CA477AAE833458C0CAD7A0B6EE764040ECD6DF57833458C05EB9624BEE764040DC010BFE823458C08DDDB4E7ED764040452F33A1823458C0AFBDD48BED76404049A19141823458C00D03FB37ED764040305261DF813458C0F8635BECEC7640400ED0DE7A813458C0DA8324A9EC76404062174814813458C07DD67F6EEC764040E86CDCAB803458C07686913CEC7640408636DC41803458C0D85E7813EC764040A2D388D67F3458C039B84DF3EB764040CB74246A7F3458C00A6925DCEB764040E9F2F1FC7E3458C064B90DCEEB76404002A6348F7E3458C0305A0FC9EB764040B53B30217E3458C0D55F2DCDEB7640407B8D28B37D3458C04D4065DAEB764040D17661457D3458C0AED4AEF0EB7640405EAB1ED87C3458C0425EFC0FEC764040378DA36B7C3458C0EE8E3A38EC764040480333007C3458C02C955069EC7640401B500F967B3458C0492B20A3EC764040F7E8792D7B3458C01FAA85E5EC764040844DB3C67A3458C0021F5830ED764040FFDFFA617A3458C00E656983ED7640402DBE8EFF793458C0944186DEED764040049BAB9F793458C0B8837641EE7640403F998C42793458C01027FDABEE764040E5266BE8783458C04B79D81DEF764040E1D97E91783458C0B542C296EF764040B64DFD3D783458C080F16F16F076404075021AEE773458C0C4C7929CF0764040F43C06A2773458C0110CD828F17640406FE8F059773458C06B3CE9BAF176404098790616773458C0AD436C52F27640402BD370D6763458C00EB103EFF27640401B2C579B763458C0C8F14E90F37640405EF7DD64763458C0A78CEA35F476404079CD2633763458C0555F70DFF4764040C3575006763458C06ADD778CF5764040793D76DE753458C0D850963CF6764040B612B1BB753458C0C01B5FEFF67640404649169E753458C06BFB63A4F77640406C23B885753458C04F4C355BF8764040A2A8A572753458C0E34E6213F9764040509CEA64753458C0296D79CCF976404088768F5C753458C0BE800886FA764040D45E9959753458C03F199D3FFB764040FF280A5C753458C0DAC2C4F8FB764040FC53E063753458C0E54C0DB1FC764040CB0A1771753458C052100568FD7640407927A683753458C0B8353B1DFE7640402438829B753458C0F9FA3FD0FE76404006869CB8753458C029F8A480FF7640408F1EE3DA753458C0A063FD2D007740406FDE4002763458C02055DED700774040A07E9D2E763458C0B407DF7D0177404062A3DD5F763458C05A1A991F0277404018EDE295763458C01FCFA8BC02774040010B8CD0763458C0AA48AD5403774040C7CFB40F773458C0F2C548E703774040CD473653773458C019DC20740477404032D1E69A773458C026AEDEFA0477404082359AE6773458C001000000020000000001000000FFFFFFFF0000000003; 
SELECT TOP 10 * 
FROM Links WITH (INDEX(LinksSpatialIndex)) 
WHERE Link.STDistance(@Link) IS NOT NULL 
ORDER BY Link.STDistance(@Link); 

Merci pour tous

+0

Bien sûr (j'ai oublié) –

+0

Dans ma machine locale je n'ai aucun problème –

Répondre

0

Cet avertissement, tout en vrai, n'a pas d'importance. MS SQL ne stocke pas de statistiques pour les colonnes spatiales.

+0

Mais alors pourquoi est-il si lent, et pourquoi dans ma machine locale je n'ai pas ce problème? –

+0

spatial peut être lent ... si les liens sont des objets très détaillés alors cela peut être une cause – Lukek

+0

Ils ne sont que des points. En outre, il n'explique pas pourquoi cela fonctionne dans ma machine locale, avec exactement les mêmes données –