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

मैं मैसकल में देशांतर/अक्षांश मानों का कुशलतापूर्वक उपयोग कैसे करूं?

(ए) पर ध्यान केंद्रित करने के लिए:

अतीत में, मैंने लेट, लॉन्ग, xaxis, yaxis और zxais को स्टोर करते हुए पूर्व-गणना की है, जहां x, y &z को इस प्रकार परिभाषित किया गया है:

xaxis = cos(radians(Lat)) * cos(radians(Lon))
yaxis = cos(radians(Lat)) * sin(radians(Lon))
zaxis = sin(radians(Lat))

फिर दूरी की गणना एसक्यूएल का उपयोग करके की जा सकती है जैसे (acos( xaxis * $xaxis + yaxis * $yaxis + zaxis * $zaxis ) * 6367.0 / 1.852) (जहां $ से शुरू होने वालों को ऊपर की तरह ही प्रारंभिक बिंदु के लिए पूर्व-गणना की जाती है)

इस तरह से प्री-कंप्यूटिंग अपेक्षाकृत महंगी ट्रिगर को एक बार की घटना में धकेल देती है, और क्वेरी को सरल बनाती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नई तालिका बनाते समय मैं एक विदेशी कुंजी कैसे जोड़ सकता हूं?

  2. क्या मुझे अपने MySQL डेटाबेस के लिए MyISAM या InnoDB टेबल्स का उपयोग करना चाहिए?

  3. एक यूनिक्स टाइमस्टैम्प का उपयोग करके एक महीने के भीतर एसक्यूएल गणना रिकॉर्ड

  4. MySQL:इस सप्ताह के लिए रिकॉर्ड कैसे चुनें?

  5. फ़ंक्शन बनाने पर सिंटैक्स त्रुटि प्राप्त करना