Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

बड़े बहुभुजों के साथ एक अच्छे SQL Server 2008 स्थानिक सूचकांक का चयन करना

अपनी अनुक्रमणिका क्वेरी में आप उपयोग करते हैं:

CREATE SPATIAL INDEX [contasplit_sidx] ON [dbo].[ContASplit] 
(
    [geom]
)USING  GEOMETRY_GRID 
WITH (
BOUNDING_BOX =(-90, -180, 90, 180),
...

इसलिए BOUNDING_BOX इसके लिए मैप करता है:

xmin = -90
ymin = -180
xmax = 90
ymax = 180
  • देशांतर (-180 to180 - मेरिडियन के पूर्व / पश्चिम को निर्दिष्ट करना) को X पर मैप करना चाहिए
  • अक्षांश (-90 से 90 - भूमध्य रेखा के उत्तर या दक्षिण की दूरी को निर्दिष्ट करते हुए) को Y से मैप करना चाहिए

तो दुनिया के लिए BOUNDING_BOX बनाने के लिए आपको इसका उपयोग करना चाहिए:

CREATE SPATIAL INDEX [contasplit_sidx] ON [dbo].[ContASplit] 
(
    [geom]
)USING  GEOMETRY_GRID 
WITH (
BOUNDING_BOX =(-180, -90, 180, 90),
...

यह एक इंडेक्स बनाना चाहिए जो आपके डेटा को फिट करे और इसका मतलब है कि आपकी सभी सुविधाएं इंडेक्स द्वारा कवर की जाती हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक SQL सर्वर VARBINARY कॉलम में बाइट [] कैसे सम्मिलित करूं?

  2. मैं एक्सएमएल से एसक्यूएल 2008 में डेटा कैसे सहेज सकता हूं?

  3. ईएफ का उपयोग करके इनपुट और आउटपुट पैरामीटर के साथ संग्रहीत प्रक्रिया को कैसे निष्पादित करें?

  4. कैसे जांचें कि डेटटाइम ऑब्जेक्ट असाइन नहीं किया गया था या नहीं?

  5. SQL क्वेरी में अगली पंक्ति ढूँढना और पिछली पंक्ति से मेल खाने पर ही उसे हटाना