mysql 可通過 haversine 公式或 st_distance_sphere 函數(shù)計算地理距離 函數(shù)計算地理距離, 前者適用于所有版本, 后者自 5.7 起提供更簡便準(zhǔn)確的球面距離計算。
MySQL?? ????? ???? ? ?? ??? ??? ??? ??? ???? ?? ??? ??? Haverine ??? ?? ?? ?? ?? ??? ??? ???? ??? ? ????. ? ??? ??? ??? ???? ? ?? ??? ? ??? ?????.
MySQL?? Haversine ?? ??
Lat ? LNG (?? ? ??)??? ?????? ??? SQL ???? ???? ? ? (? : A ? ??? B) ??? ??? ??? ? ????.
<font face="Courier New">???? 6371 * ACOS ( cos (Radians (lat1)) * cos (??? (lat2)) * COS (Radians (LNG2) - ??? (LNG1)) ? (??? (lat1)) * ? (??? (lat2)) ) distone_km?? your_table??;</font>
??:
- 6371? ????? ???? ?? ????? ( 3959 ?? ??).
- LAT1, LNG1 : ? ?? ??? ?? ? ??.
- Lat2, Lng2 : ? ?? ??? ?? ? ??.
- ?? ?? _km ? ???????.
? : ? ?? ?? ??? ??
??? (40.7128, -74.0060)? ?? ???? (34.0522, -118.2437) ??? ??? ???? :
<font face="Courier New">???? 6371 * ACOS ( COS (Radians (40.7128)) * COS (Radians (34.0522)) * COS (Radians (-118.2437)-??? (-74.0060)) ? (??? (40.7128)) * ? (??? (34.0522)) ) distone_km??;</font>
??? ? 3940km ???.
st_distance_sphere? ??? (MySQL 5.7)
MySQL 5.7?? ???? ?? ? ST_DISTANCE_SPHERE () ??? ??? ? ????.? ??? ? ???? ?????.
<font face="Courier New">st_distance_sphere? ?????? ( ??? (-74.0060, 40.7128), ??? (-118.2437, 34.0522) ) / 1000?? ?? _km;</font>
?? : ??? (??, ??) , (Lat, LNG). ? ??? ??? ??? ????? ????? 1000?? ????.
???? ?? ?? ??
??? ???? 50km ??? ?? ??? ???? (? : 40.7128, -74.0060) :
<font face="Courier New">???? *, ST_DISTANCE_SPHERE (POINT (-74.0060, 40.7128), POINT (LNG, LAT)) / 1000 AS DIVER_KM ???? ?? _km </font>
????? MySQL 5.7 ??? ?? ST_DISTANCE_SPHERE ()? ??????. ? ???? ????. ??? ??? ?? ??? ???? Haversine ???? ??????. ? ?? ?? MySQL? ??? ?? ??? ??? ???? ? ?????.
? ??? MySQL?? ? ?? ??? ??? ???? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Stock Market GPT
? ??? ??? ?? AI ?? ?? ??

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

?? : MySQL? ?? ???? ???? ??? ??? ???? ? ???? ??? ??? ? ?? ??? ?????. Select, Where ? Orderby? ?? ???? ?? ?? ???? ?? ? ? ????. ?? ??, Select??? ?? ???? ? ??? ??, ?? ??? ???? ?? ?? ????? OrderBy? ?? ?? ?? ??? ??? ?? ?? ??? ????? ?? ??? ???? ?? ?? ??? ???? ?? ????.

?????? ?? ? MySQLDump ??? ?? ? ? ????? ???? mysql_backup.sh? ??????. 2. ~/.my.cnf ??? ???? MySQL ?? ??? ???? ??? ????? ?? 600 ??? ???? ?? ?? ??? ????? ????? ??????. 3. CHMOD X? ???? ???? ?? ???? ??? ??? ????? ???? ???????. 4. 02/path/to/mysql_backup.sh >>/path/to/backup/backup.log2> & 1? ?? Crontab-e? ?? ??? ??? ??? ??????. ?? ?? 2?? ?? ?? ? ??? ??????. 5.

?? ... onduplicatekeyUpdate ??? ???? ???????. ??? ??? ???? ?? ?? ?? ?? ?? ??? ?????. 2. replicinto? ?? ? ? ? ???? ?? ?? ID? ??? ??? ? ????. 3. InserTignore? ??? ? ???? ???? ??? ?????? ????. Upsert? ? ?? ??? ???? ?? ????.

??? ???? ???? ??? ??? ?? ?? ???? ?? ? ?? ??????. 1. ?? ??? selectDistInctColumn_namefromtable_name???. 2. SelectDistInctCityFromCustomers? ?? ?? ?? ?? ? ?? ??????. 3. SelectDistInctCity, StateFromCustomer? ?? ?? ?? ?? ? ??; 4. WHERE ?? ????? SelectDistInctProduct_namefromorderswhowsOrder_date> '202? ?? ?? ? ?? ????.

intressqlRevealsQueryExecutionPlans, showindExusage, tableReadorder, androwFilteringTooptimizeperFormance; useItBeforEselectToAnalyZesteps, CheckKeyColumnSliketyPeanDrows, evidentInficienciesinextra ? combineWithIndingStrowsforforifirecforfori

?? ??? ?? ??? ??? ???? ??? ?? ??? ???? ?? Clauses?? Froms, Select ? Clauses?? ??? ? ????. ?? ?? ?? ???? ?? ???? ?????. ??? ?? ???? ?????. ?? ?? select?? ???????. ?? ?? ??? ? ?? ???? ?? ?? ??? ?????. ?? ??, ?? ??? ???? ???? ??? ????? ?? ?? ?? ??? ??????. ?? ??? ??? ???? ?? ???? ??? ???? ?? ? ???? ?? ??? ???????.

MySQL? Haversine ?? ?? st_distance_sphere ??? ?? ??? ??? ??? ? ????. ??? ?? ??? ???? ??? 5.7 ???? ?? ??? ?? ?? ??? ?????.

UTC? ???? ??? ???? MySQL ?? ???? UTC? ???? ?? ???? ???? ?? ??? ??? ???? ??? ??? ??? ?? ???? ???? Convert_TZ ??? ?? ?? ??? ???? ??? ?????????? ??????.
