मैं एक MySQL डेटाबेस में lnt / lat अंक की एक बड़ी सूची संग्रहीत कर रहा हूं। फिलहाल ये एम में यूके के लिए अनुमानित अंक हैं, लेकिन दीर्घावधि में मैं यह सुनिश्चित करना चाहूंगा कि मैं दुनिया भर के अंकों के निर्देशांक को संग्रहीत कर सकूं। मुझे किस डेटाटाइप का उपयोग करना चाहिए?
मैंने उपयोग करना शुरू कर दिया decimal(18,12)
, लेकिन अनिश्चित था कि क्या इस परिशुद्धता की आवश्यकता है या क्या मैं सिर्फ एक का उपयोग कर सकता हूं float
। मैंने अपना कोड शामिल किया है, अगर मुझे कुछ और भी करना चाहिए, तो मुझे इस पर विचार करना चाहिए:
CREATE TABLE UKTest
(
lat FLOAT,
lng FLOAT
)
मैं SQL के लिए काफी नया हूं इसलिए मैं अनिश्चित हूं कि क्वेरी चलाते समय डेटा प्रकार महत्वपूर्ण है या नहीं। मैंने मान लिया कि समग्र स्मृति चर प्रकार के आधार पर अलग-अलग होगी। क्या इस प्रकार के काम के लिए एक मूल MySQL डेटाबेस पर एक स्थानिक डेटाबेस का उपयोग करने का कोई लाभ है?