免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

全球城市經(jīng)緯度SQL數(shù)據(jù):中英文與層級(jí)關(guān)系導(dǎo)入查詢指南

全球城市經(jīng)緯度SQL數(shù)據(jù):中英文與層級(jí)關(guān)系導(dǎo)入查詢指南 簡(jiǎn)介這份SQL文件面向地理信息系統(tǒng)開(kāi)發(fā)者、C#應(yīng)用工程師及需要位置服務(wù)的數(shù)據(jù)分析人員提供全球主要城市的經(jīng)緯度數(shù)據(jù)解決地圖服務(wù)、位置追蹤與地理統(tǒng)計(jì)中缺乏統(tǒng)一城市坐標(biāo)基礎(chǔ)表的問(wèn)題。壓縮包共1個(gè)文件為單個(gè)sql腳本體積約146KB內(nèi)含建表DDL與數(shù)據(jù)插入DML語(yǔ)句可直接導(dǎo)入數(shù)據(jù)庫(kù)使用。數(shù)據(jù)精確到城市級(jí)別包含中英文對(duì)照的城市名稱(chēng)并保留國(guó)家、地區(qū)、州/省等層級(jí)關(guān)系便于區(qū)域分析與多語(yǔ)言應(yīng)用開(kāi)發(fā)。已有151人學(xué)習(xí)下載。讀者可借此快速構(gòu)建城市坐標(biāo)表用于兩點(diǎn)距離計(jì)算、導(dǎo)航定位、地理統(tǒng)計(jì)分析并結(jié)合C#等語(yǔ)言開(kāi)發(fā)具備位置服務(wù)能力的應(yīng)用或集成到現(xiàn)有系統(tǒng)中擴(kuò)展地理信息功能省去自行采集與整理全球城市經(jīng)緯度的工作量。1. 全球主要城市經(jīng)緯度數(shù)據(jù)一份 SQL 文件怎么把中英文和層級(jí)關(guān)系一次說(shuō)清做地理相關(guān)的業(yè)務(wù)時(shí)最容易被低估的往往不是地圖渲染而是底層那份城市清單。你拿到一份「全球主要城市_經(jīng)緯度數(shù)據(jù)_中英文_層級(jí)關(guān)系_精確到城市_SQL文件.zip」第一反應(yīng)可能是不就是一張表字段有城市名、經(jīng)緯度、國(guó)家、省份嗎真導(dǎo)入進(jìn)去用起來(lái)問(wèn)題才一個(gè)個(gè)冒出來(lái)——同一個(gè)城市中文名有「舊金山」和「圣弗朗西斯科」兩種寫(xiě)法英文名帶不帶州后綴層級(jí)關(guān)系里「市」和「區(qū)」混在一列經(jīng)緯度精度在小數(shù)點(diǎn)后四位還是六位之間反復(fù)橫跳。這份數(shù)據(jù)的價(jià)值不在于它有多少行而在于它把中英文對(duì)照、行政層級(jí)、坐標(biāo)精度這三件事同時(shí)壓進(jìn)了一個(gè)可被 SQL 直接消費(fèi)的結(jié)構(gòu)里。適合誰(shuí)用做跨境物流地址校驗(yàn)的、做多語(yǔ)言站點(diǎn)地區(qū)選擇器的、做數(shù)據(jù)看板里城市維度下鉆的以及任何需要「按城市聚合但不想自己維護(hù)一份臟清單」的團(tuán)隊(duì)。下面按導(dǎo)入、理解結(jié)構(gòu)、查詢、避坑、進(jìn)階的順序把這份 SQL 文件從解壓到跑通講透。2. 先看懂 SQL 文件里的表結(jié)構(gòu)和層級(jí)設(shè)計(jì)2.1 為什么層級(jí)關(guān)系不能只靠一張平表很多人拿到城市數(shù)據(jù)的第一反應(yīng)是建一張寬表城市名、省份名、國(guó)家名、經(jīng)緯度全塞一行。這種設(shè)計(jì)在查詢「某個(gè)國(guó)家下所有城市」時(shí)很快但一旦要做「從洲到國(guó)家到省到市」的四級(jí)下鉆或者處理「一個(gè)城市屬于多個(gè)上級(jí)行政區(qū)」的邊界情況平表就會(huì)暴露冗余和更新異常。這份 SQL 文件通常采用自引用或分層編碼的方式來(lái)表達(dá)層級(jí)每一行有一個(gè)唯一 ID同時(shí)有一個(gè) parent_id 指向上一級(jí)或者用類(lèi)似level字段標(biāo)記當(dāng)前是洲、國(guó)家、省還是市。精確到城市意味著最細(xì)粒度那一層的 level 值固定往上聚合時(shí)只需要按 parent_id 遞歸或按層級(jí)編碼前綴匹配。常見(jiàn)做法是兩種鄰接表parent_id和路徑枚舉path 字段存/洲/國(guó)家/省/市。鄰接表寫(xiě)入簡(jiǎn)單、更新方便但遞歸查詢依賴(lài)數(shù)據(jù)庫(kù)的 CTE 支持路徑枚舉查詢快但移動(dòng)節(jié)點(diǎn)時(shí)要批量改路徑。這份數(shù)據(jù)既然強(qiáng)調(diào)「層級(jí)關(guān)系」大概率在表里同時(shí)保留了 parent_id 和一個(gè)可讀的層級(jí)路徑或?qū)蛹?jí)碼方便你按前綴 LIKE 查詢。導(dǎo)入前先確認(rèn)你的數(shù)據(jù)庫(kù)版本支持遞歸 CTEMySQL 8.0 以上、PostgreSQL 全系、SQL Server 2005 以上都沒(méi)問(wèn)題老版本 MySQL 5.7 就得靠自連接硬撐。2.2 中英文字段的命名習(xí)慣與編碼陷阱中英文對(duì)照不是簡(jiǎn)單加兩列name_cn和name_en就完事。實(shí)際數(shù)據(jù)里常見(jiàn)的坑是英文列里混著本地語(yǔ)言轉(zhuǎn)寫(xiě)中文列里夾著繁體或異體字還有的用name_zh、name_en、local_name三列并存。導(dǎo)入前先用文本編輯器或head命令看前幾十行 INSERT 語(yǔ)句確認(rèn)列名和字符集。如果 SQL 文件里建表語(yǔ)句寫(xiě)了CHARSETutf8mb4那中文和 emoji 都能存如果只寫(xiě)了utf8MySQL 里其實(shí)是 utf8mb3遇到生僻字或某些符號(hào)會(huì)截?cái)嗷驁?bào)錯(cuò)。另一個(gè)高頻問(wèn)題是排序規(guī)則。utf8mb4_general_ci和utf8mb4_unicode_ci對(duì)中英文混合排序結(jié)果不同做「按城市名排序」的列表時(shí)前者可能把中文排在英文后面且順序不符合拼音習(xí)慣。如果業(yè)務(wù)需要按拼音或筆畫(huà)排序光靠數(shù)據(jù)庫(kù)默認(rèn)排序不夠得額外加一列name_pinyin或sort_key。這份數(shù)據(jù)如果沒(méi)帶拼音列你可以在導(dǎo)入后用腳本補(bǔ)但別指望 SQL 文件本身幫你解決。2.3 導(dǎo)入前的三步檢查編碼、分隔符、批量大小拿到.sql文件先別急著source。第一步用file -i看文件編碼常見(jiàn)是 UTF-8 帶 BOM 或不帶 BOM帶 BOM 時(shí)第一行建表語(yǔ)句可能報(bào)語(yǔ)法錯(cuò)誤。第二步看 INSERT 語(yǔ)句是單行一條還是批量多值批量多值時(shí)注意max_allowed_packet是否夠大默認(rèn) 4MB 或 16MB全球城市數(shù)據(jù)加上中英文和層級(jí)字段批量 INSERT 很容易超。第三步確認(rèn) SQL 文件里有沒(méi)有CREATE DATABASE和USE語(yǔ)句如果沒(méi)有你得先建庫(kù)再導(dǎo)入。# 檢查文件編碼和大小 file -i global_cities.sql ls -lh global_cities.sql # 查看前 50 行確認(rèn)建表語(yǔ)句和字符集 head -n 50 global_cities.sql # 查看是否有 CREATE DATABASE / USE 語(yǔ)句 grep -n -E CREATE DATABASE|USE global_cities.sql | head上面命令的邏輯說(shuō)明file -i輸出 MIME 類(lèi)型和字符集如果顯示charsetbinary或unknown-8bit說(shuō)明編碼不是標(biāo)準(zhǔn) UTF-8需要轉(zhuǎn)碼后再導(dǎo)入。head -n 50讓你在不打開(kāi)大文件的情況下看清表結(jié)構(gòu)定義重點(diǎn)看CHARSET和COLLATE。grep用來(lái)確認(rèn)庫(kù)名避免導(dǎo)入到錯(cuò)誤的數(shù)據(jù)庫(kù)。參數(shù)上如果文件超過(guò) 100MB建議用mysql命令行客戶端而不是圖形工具圖形工具在批量 INSERT 時(shí)容易超時(shí)或內(nèi)存溢出。3. 把 SQL 文件跑起來(lái)建庫(kù)、導(dǎo)入、驗(yàn)證的最小閉環(huán)3.1 建庫(kù)與調(diào)整導(dǎo)入?yún)?shù)導(dǎo)入前先根據(jù)數(shù)據(jù)量調(diào)整幾個(gè)關(guān)鍵參數(shù)。max_allowed_packet決定單條 SQL 語(yǔ)句的最大長(zhǎng)度批量 INSERT 多行時(shí)容易撞上限innodb_buffer_pool_size影響導(dǎo)入速度但生產(chǎn)環(huán)境別為了導(dǎo)入臨時(shí)調(diào)太大autocommit在導(dǎo)入時(shí)建議關(guān)閉用事務(wù)包住批量插入能快很多。下面是一套可抄的導(dǎo)入流程以 MySQL 為例。-- 創(chuàng)建數(shù)據(jù)庫(kù)字符集必須 utf8mb4 CREATE DATABASE IF NOT EXISTS geo_city DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; USE geo_city; -- 導(dǎo)入前臨時(shí)調(diào)整會(huì)話參數(shù)只影響當(dāng)前連接 SET SESSION sql_mode NO_AUTO_VALUE_ON_ZERO; SET SESSION autocommit 0; SET SESSION unique_checks 0; SET SESSION foreign_key_checks 0;邏輯說(shuō)明utf8mb4是必須的否則中文城市名里的生僻字和某些符號(hào)會(huì)丟。sql_mode設(shè)為NO_AUTO_VALUE_ON_ZERO是為了防止自增列遇到 0 值時(shí)報(bào)錯(cuò)有些數(shù)據(jù)文件會(huì)用 0 表示未知父級(jí)。關(guān)閉autocommit、unique_checks、foreign_key_checks是導(dǎo)入加速的常規(guī)操作導(dǎo)入完成后記得改回來(lái)。參數(shù)上unique_checks0只在確定數(shù)據(jù)無(wú)重復(fù)時(shí)用如果數(shù)據(jù)本身有重復(fù)主鍵導(dǎo)入后會(huì)留下隱患建議導(dǎo)入后跑一次去重檢查。3.2 用命令行導(dǎo)入并觀察錯(cuò)誤# 在 shell 中執(zhí)行導(dǎo)入把錯(cuò)誤輸出到單獨(dú)文件 mysql -u root -p --default-character-setutf8mb4 geo_city global_cities.sql 2 import_error.log # 查看錯(cuò)誤日志里有沒(méi)有報(bào)錯(cuò) grep -i -E error|warning import_error.log | head -n 20邏輯說(shuō)明--default-character-setutf8mb4確??蛻舳撕头?wù)端握手時(shí)用對(duì)字符集少了這個(gè)參數(shù)中文可能變問(wèn)號(hào)。2 import_error.log把標(biāo)準(zhǔn)錯(cuò)誤重定向到文件避免刷屏導(dǎo)入后集中看。如果錯(cuò)誤日志里出現(xiàn)Packet too large就去調(diào)大max_allowed_packet出現(xiàn)Incorrect string value說(shuō)明文件編碼和數(shù)據(jù)庫(kù)字符集不匹配需要轉(zhuǎn)碼或改列字符集。3.3 導(dǎo)入后的三張驗(yàn)證查詢導(dǎo)入完成不等于數(shù)據(jù)可用。至少跑三類(lèi)驗(yàn)證行數(shù)是否符合預(yù)期、層級(jí)關(guān)系是否閉環(huán)、經(jīng)緯度是否在合法范圍。-- 驗(yàn)證 1總行數(shù)和各層級(jí)行數(shù) SELECT level, COUNT(*) AS cnt FROM cities GROUP BY level ORDER BY level; -- 驗(yàn)證 2找出沒(méi)有父級(jí)的非頂級(jí)節(jié)點(diǎn)層級(jí)斷裂 SELECT id, name_cn, level, parent_id FROM cities WHERE parent_id IS NULL AND level continent LIMIT 20; -- 驗(yàn)證 3經(jīng)緯度合法性檢查 SELECT id, name_cn, latitude, longitude FROM cities WHERE latitude NOT BETWEEN -90 AND 90 OR longitude NOT BETWEEN -180 AND 180 LIMIT 20;邏輯說(shuō)明第一條按層級(jí)分組計(jì)數(shù)能快速看出數(shù)據(jù)覆蓋是否完整比如城市層行數(shù)遠(yuǎn)少于預(yù)期可能是導(dǎo)入中斷。第二條找層級(jí)斷裂parent_id為空但 level 不是頂級(jí)說(shuō)明數(shù)據(jù)有缺失或字段映射錯(cuò)了。第三條檢查坐標(biāo)范圍緯度超出 ±90 或經(jīng)度超出 ±180 的記錄要么是數(shù)據(jù)錯(cuò)誤要么是字段順序顛倒把經(jīng)度當(dāng)緯度存了。參數(shù)上LIMIT 20只是抽樣看真要全量檢查就去掉 LIMIT 看總數(shù)。4. 按城市查經(jīng)緯度和中英文名的常用 SQL 寫(xiě)法4.1 精確匹配與模糊匹配的取舍業(yè)務(wù)里查城市經(jīng)緯度最常用的是按名稱(chēng)精確匹配。但中英文混合場(chǎng)景下「精確」本身就有歧義用戶輸入「北京」要能命中輸入「Beijing」也要能命中輸入「北京市」最好也能命中。如果表里只有name_cn和name_en兩列精確匹配就得寫(xiě)兩個(gè)條件用 OR 連接或者用 UNION。更穩(wěn)的做法是建一個(gè)統(tǒng)一的搜索列把中英文和別名拼在一起加全文索引或前綴索引。-- 精確匹配中英文名含常見(jiàn)后綴變體 SELECT id, name_cn, name_en, latitude, longitude, level FROM cities WHERE level city AND (name_cn 北京 OR name_en Beijing OR name_cn 北京市) LIMIT 10; -- 模糊匹配適合搜索框聯(lián)想 SELECT id, name_cn, name_en, latitude, longitude FROM cities WHERE level city AND (name_cn LIKE 北% OR name_en LIKE Bei%) ORDER BY name_en LIMIT 20;邏輯說(shuō)明第一條用 OR 枚舉常見(jiàn)變體適合已知輸入規(guī)范的場(chǎng)景。第二條用 LIKE 前綴匹配適合搜索框?qū)崟r(shí)聯(lián)想但注意LIKE %北京%這種前后都帶通配符的寫(xiě)法無(wú)法走索引數(shù)據(jù)量大時(shí)會(huì)全表掃描。參數(shù)上level city是為了排除省和國(guó)家層同名干擾比如「吉林」既是省也是市不加層級(jí)過(guò)濾會(huì)返回多條。4.2 按層級(jí)下鉆從國(guó)家拿到所有城市層級(jí)關(guān)系的核心價(jià)值是下鉆。假設(shè)你要查「某個(gè)國(guó)家下所有城市及其經(jīng)緯度」用鄰接表遞歸 CTE 是最標(biāo)準(zhǔn)的寫(xiě)法。下面以 PostgreSQL 和 MySQL 8.0 通用的遞歸 CTE 為例。-- 從國(guó)家節(jié)點(diǎn)遞歸拿到其下所有城市 WITH RECURSIVE city_tree AS ( -- 錨點(diǎn)先找到目標(biāo)國(guó)家節(jié)點(diǎn) SELECT id, name_cn, name_en, level, parent_id, latitude, longitude FROM cities WHERE name_en France AND level country UNION ALL -- 遞歸逐層向下找子節(jié)點(diǎn) SELECT c.id, c.name_cn, c.name_en, c.level, c.parent_id, c.latitude, c.longitude FROM cities c INNER JOIN city_tree ct ON c.parent_id ct.id ) SELECT id, name_cn, name_en, latitude, longitude FROM city_tree WHERE level city ORDER BY name_en;邏輯說(shuō)明錨點(diǎn)部分定位到國(guó)家節(jié)點(diǎn)遞歸部分通過(guò)c.parent_id ct.id逐層展開(kāi)直到?jīng)]有子節(jié)點(diǎn)為止。最后過(guò)濾level city只取城市層。參數(shù)上如果數(shù)據(jù)里層級(jí)深度超過(guò)默認(rèn)遞歸限制MySQL 默認(rèn)cte_max_recursion_depth是 1000一般夠用如果數(shù)據(jù)用路徑枚舉而不是 parent_id就把遞歸部分換成WHERE path LIKE /France/%這種前綴匹配速度更快但依賴(lài)路徑字段的格式統(tǒng)一。4.3 中英文對(duì)照輸出的排序與去重做多語(yǔ)言站點(diǎn)時(shí)經(jīng)常需要「按當(dāng)前語(yǔ)言排序但輸出中英文兩列」。如果直接ORDER BY name_cn中文排序結(jié)果取決于數(shù)據(jù)庫(kù)的 collation可能不是拼音順序。一個(gè)折中方案是加一列name_en作為次級(jí)排序因?yàn)橛⑽呐判蚍€(wěn)定且可預(yù)期。-- 按英文名排序輸出中英文對(duì)照去重同名城市 SELECT DISTINCT name_cn, name_en, latitude, longitude FROM cities WHERE level city AND name_en IS NOT NULL AND name_cn IS NOT NULL ORDER BY name_en ASC LIMIT 100;邏輯說(shuō)明DISTINCT用來(lái)去掉中英文名和坐標(biāo)完全相同的重復(fù)行有些數(shù)據(jù)文件在合并多個(gè)來(lái)源時(shí)會(huì)留下重復(fù)。name_en IS NOT NULL和name_cn IS NOT NULL過(guò)濾掉缺失翻譯的記錄保證輸出對(duì)照完整。參數(shù)上LIMIT 100只是示例實(shí)際分頁(yè)要用LIMIT offset, size或游標(biāo)分頁(yè)避免大偏移量性能問(wèn)題。5. 避坑導(dǎo)入和查詢這份城市數(shù)據(jù)時(shí)最容易翻車(chē)的 5 個(gè)點(diǎn)5.1 現(xiàn)象中文城市名導(dǎo)入后變成問(wèn)號(hào)或亂碼原因SQL 文件本身是 GBK 或 Latin1 編碼但導(dǎo)入時(shí)客戶端用了 utf8mb4或者建表時(shí)列字符集沒(méi)跟上。解決先用file -i確認(rèn)文件編碼如果是 GBK用iconv -f GBK -t UTF-8轉(zhuǎn)碼后再導(dǎo)入建表語(yǔ)句里所有文本列顯式寫(xiě)CHARACTER SET utf8mb4別依賴(lài)庫(kù)默認(rèn)。5.2 現(xiàn)象遞歸查詢報(bào)錯(cuò)「Recursive query aborted after 1001 iterations」原因數(shù)據(jù)里存在循環(huán)引用A 的 parent 是 BB 的 parent 又是 A遞歸 CTE 陷入死循環(huán)。解決導(dǎo)入后跑一次循環(huán)檢測(cè)找出 parent_id 鏈上回到自身的記錄。MySQL 里可以臨時(shí)調(diào)大cte_max_recursion_depth看看到底循環(huán)在哪但根治方法是修數(shù)據(jù)把循環(huán)的 parent_id 置空或指向正確上級(jí)。-- 檢測(cè)簡(jiǎn)單循環(huán)自己指向自己 SELECT id, name_cn, parent_id FROM cities WHERE id parent_id; -- 檢測(cè)兩級(jí)循環(huán)A-B-A SELECT a.id, a.name_cn, b.id AS parent_id, b.name_cn AS parent_name FROM cities a JOIN cities b ON a.parent_id b.id WHERE b.parent_id a.id;5.3 現(xiàn)象經(jīng)緯度查出來(lái)是 0,0 或者明顯偏移原因數(shù)據(jù)里用 0,0 表示未知坐標(biāo)或者經(jīng)緯度列順序顛倒緯度存了經(jīng)度值。解決導(dǎo)入后跑范圍檢查把 0,0 的記錄單獨(dú)標(biāo)記如果發(fā)現(xiàn)大量緯度絕對(duì)值大于 90基本可以確定列順序反了用 UPDATE 交換兩列。5.4 現(xiàn)象按城市名查詢返回多條分不清哪個(gè)是目標(biāo)原因不同國(guó)家有同名城市比如「圣何塞」在美國(guó)和哥斯達(dá)黎加都有「劍橋」在英國(guó)和美國(guó)都有。解決查詢時(shí)必須帶上國(guó)家或省份過(guò)濾或者用層級(jí)路徑字段做前綴限定。如果業(yè)務(wù)允許用戶只輸城市名返回結(jié)果里要帶上國(guó)家名和經(jīng)緯度讓用戶自己選。5.5 現(xiàn)象導(dǎo)入速度極慢幾萬(wàn)行跑了半小時(shí)原因autocommit 開(kāi)著每條 INSERT 都刷盤(pán)或者批量 INSERT 的包太大反復(fù)重試。解決導(dǎo)入前關(guān) autocommit用START TRANSACTION包住把大文件拆成多個(gè)小文件分批導(dǎo)入每批 5000 到 10000 行如果用的是 InnoDB導(dǎo)入期間臨時(shí)把innodb_flush_log_at_trx_commit設(shè)為 2導(dǎo)入后改回 1。6. 進(jìn)階用法用這份數(shù)據(jù)做城市距離計(jì)算和區(qū)域聚合6.1 用經(jīng)緯度算球面距離的 SQL 寫(xiě)法拿到城市經(jīng)緯度后一個(gè)高頻需求是「查附近城市」或「算兩個(gè)城市直線距離」。MySQL 里可以用 ST_Distance_Sphere 函數(shù)PostgreSQL 用 earthdistance 擴(kuò)展或 PostGIS。下面是不依賴(lài)擴(kuò)展的純 SQL 近似算法Haversine 公式適合快速驗(yàn)證。-- 計(jì)算北京到上海的大圓距離單位公里 SELECT ROUND( 6371 * ACOS( COS(RADIANS(39.9042)) * COS(RADIANS(31.2304)) * COS(RADIANS(121.4737) - RADIANS(116.4074)) SIN(RADIANS(39.9042)) * SIN(RADIANS(31.2304)) ), 2 ) AS distance_km;邏輯說(shuō)明6371 是地球平均半徑公里RADIANS把角度轉(zhuǎn)弧度ACOS里的表達(dá)式是球面余弦定理。參數(shù)上緯度用latitude經(jīng)度用longitude注意順序別寫(xiě)反。這個(gè)公式在短距離幾百公里內(nèi)精度夠用跨半球或極地附近誤差會(huì)變大生產(chǎn)環(huán)境建議用 PostGIS 的ST_DistanceSphere或ST_Distance帶 geography 類(lèi)型。6.2 按國(guó)家或洲聚合城市數(shù)量與中心點(diǎn)層級(jí)關(guān)系讓聚合變得簡(jiǎn)單按 parent_id 分組就能統(tǒng)計(jì)每個(gè)國(guó)家有多少城市再往上按洲分組。如果要算某個(gè)區(qū)域的城市中心點(diǎn)可以對(duì)經(jīng)緯度取平均值但注意經(jīng)度在 ±180 附近跨線時(shí)平均值會(huì)出錯(cuò)比如斐濟(jì)和新西蘭的城市經(jīng)度平均后可能跑到 0 度附近。更穩(wěn)的做法是用向量平均或直接取區(qū)域邊界框中心。-- 統(tǒng)計(jì)每個(gè)國(guó)家的城市數(shù)量按數(shù)量降序 SELECT p.name_cn AS country_name, COUNT(*) AS city_count FROM cities c JOIN cities p ON c.parent_id p.id WHERE c.level city AND p.level country GROUP BY p.id, p.name_cn ORDER BY city_count DESC LIMIT 20; -- 計(jì)算某國(guó)家所有城市的經(jīng)緯度平均值僅作粗略中心點(diǎn) SELECT p.name_cn AS country_name, AVG(c.latitude) AS avg_lat, AVG(c.longitude) AS avg_lon FROM cities c JOIN cities p ON c.parent_id p.id WHERE c.level city AND p.level country AND p.name_en France GROUP BY p.id, p.name_cn;邏輯說(shuō)明第一條自連接把城市和它的父級(jí)國(guó)家關(guān)聯(lián)起來(lái)按國(guó)家分組計(jì)數(shù)。第二條用 AVG 算平均坐標(biāo)只適合經(jīng)度范圍不跨 ±180 的國(guó)家。參數(shù)上JOIN條件用c.parent_id p.id依賴(lài)層級(jí)數(shù)據(jù)完整如果 parent_id 有缺失這些城市會(huì)被排除在統(tǒng)計(jì)外跑之前先用第 3 章的驗(yàn)證查詢確認(rèn)層級(jí)閉環(huán)。6.3 把城市數(shù)據(jù)做成可緩存的查詢接口如果業(yè)務(wù)里頻繁按城市名查經(jīng)緯度每次走數(shù)據(jù)庫(kù)不是最優(yōu)解??梢栽趯?dǎo)入后把level city的記錄導(dǎo)出成一份輕量緩存比如 Redis 的 Hash 結(jié)構(gòu)key 用city:name_cn或city:name_envalue 存經(jīng)緯度和層級(jí)路徑。更新頻率低的話這份緩存可以長(zhǎng)期有效數(shù)據(jù)有更新時(shí)重新導(dǎo)入 SQL 后刷新緩存即可。注意中英文 key 要分開(kāi)存避免大小寫(xiě)和空格差異導(dǎo)致命中失敗。我自己的習(xí)慣是拿到任何一份帶層級(jí)的城市數(shù)據(jù)先跑一遍第 3 章的驗(yàn)證查詢確認(rèn)行數(shù)、層級(jí)、坐標(biāo)范圍三項(xiàng)都正常再開(kāi)始寫(xiě)業(yè)務(wù)查詢。這一步花五分鐘能省掉后面幾小時(shí)排查臟數(shù)據(jù)的后悔藥。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
一个色的综合| 五月丁香六月情| 韩国中文字幕91| 精品久热| 久久激情五月婷婷| 婷婷六月天亚州| 9999热在线观看| 99久久极情精品一区| 色五月婷婷婷婷| 4399在线观看免费毛片| 91色欲综合| 久久视频这里有精品99| 色婷婷色99国产综合精品| 丁香五月成人| 色V狠狠的干| 七月丁香婷婷 色色| 精品成人久久久久久久_一二三四视| 激情综合网,五月| 天天干天天操天天射| BBWCUCKOLD精品熟妇| 人妻激情综合| 五月丁香福利| 99精品视频偷拍| 九九热在线视频,| 天天久久66xxx| 婷婷综合日本| 婷婷99狠狠躁天天躁中文| www.色五月| 五月婷婷激情| 女性自慰系列第五页| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 亚洲婷婷五月天激情| 26uuu欧美日韩| 涩 五月 婷婷 狠狠| 69精品人人人人| 思思99热| 国产精品美女久久久久AV超清| 丁香六月综合激情| 色色网站在线| 丁香五月天社区| 99ri精品| 婷婷五月天成人网| 性色九九| 男人天堂AV在线一区二区| 精品少妇人妻AV无码专区偷人 | 激情图片五月天| 激情五月天www| www.日韩艹| 5月丁香婷婷| 操久久网| 99精彩视频在线观看| 99热成人精品| 思思热久久久在线| A久久| 天天插综合| www.色擼擼.com| 人人视频色| 丁香五月欧美色综合| 丁香五月激情澎湃一区| 五月丁香六月在线| 激情五月天影院| 99∨VTV| 99久久性爱| 日韩啪啪网| 99热这里全都是精品| 丁香色五月天| 热99玖玖99玖玖99九九| 五月天天堂久久| 欧洲不卡视频| 伊人色欲五月天| 可以免费看的av网站| 五月天婷婷黄色| 人人操超踫| 丁香色五月婷婷91桃色| 成人 在线 日韩| 色墦五月丁香| 国产97在线日韩亚洲女人被黑人巨大| 9九色首页| 色5月婷婷色| 日韩影院三级| 另类五月激情| 激情五月天视频| 99网| 无码啪啪| www.狠狠艹| 99热这里只有精品99| 亚洲激情av| 999热这里只有精品| 日韩少妇内射免费播放| 嫩模aV在线| 狠狠色五月激情| 五月婷婷六月奇米网丁香| 婷婷五月天视频亚洲| 99ri精品视频在线观看| 啪啪色激情五月天| 五月丁香激情综合网官网| 亚洲色婷婷五月| 久久久久激情网| 五月激情啪啪| 丁香婷婷五月天激情四射| 色之综合网| 久久五月综合| 国产精产国品一二三在观看| 久操婷婷| 婷婷五月色综合| 中字幕视频在线永久在线观看免费| 91人妻九色大屁股| 婷婷在线五月天观看| 天天爱天天做天天| 五月丁香六月停停停| a九九热www| 婷婷五月丁香五月天| 9l视频自拍九色9l视频在线观看| 国内在线99视频| 色婷婷电影网| 丁香五月欧美成人| www一起操| 狠狠干青青草| 午夜69成人做爰视频| 婷婷五月丁香综合激情| 亚洲无码99| 中字幕视频在线永久在线观看免费| 99在线热视频| 五月婷婷六月丁香五月| 丁香五月激情综合婷综| 亚洲激情另类| 激情图片99| 五月天激情日色在线| 久久婷婷色色| 激情久久五月天| 丁香五月中文字幕久色| 欧美日韩国产一二区| 极品色丁香| 夜夜谢天天干| 日韩在线观看亚洲| 久久色天堂| 99re在线免费视频| 五月丁香六月婷婷色情| 亚洲色激情| 五月婷婷真爱激情网| 久99婷婷色综合| 人人澡天天色天天做| 久久婷婷五月天| 伊人大香蕉毛片| 色五月天网| 99综合免费视频| 91人人网| 欧美日韩成人在线网| 成人丁香五月| 清色五月天| 精品人妻一区二区三区四区不卡在| 99综合熟女| 五月天综合图片| 99热综合在线观看| 天天做夜夜爽| 99久在线精品| 大地9中文在线观看免费高清| 99 热国产在| 婷婷永久在线| 五月丁香婷色| 99re资源在线视频导航| 影音先锋天天日| 91在线看免费 九九九九| 懂色AⅤ| 亚洲无AV在线中文字幕| 色婷婷基地| 激情综合另类| 激情四射婷婷| 婷婷五月成人色综合| 色五月婷婷丁香五月| 日韩人妻无码精品| 五月激情天| 亚洲激情99| 亚洲第一成人无码A片| 丁香五月天精品| 狠狠操狠狠色| 九九99免费视频| 99色热| 久久人人妻| 性 色 婷婷| 精品久久久久成人码免费动漫| 怡红院院久久| 激情综合国产| 色综色网| 婷婷婷婷色| 五月激情丁香六月狠狠干| 国产精产国品一二三在观看| 久久久久网站| 26uu| 五月色丁香| 成人丁香五月天| www.99热国产| 综合另类视频| 百度一下国产精品A| 久婷久婷| 26uuu亚洲精品国产| ′久久99一| 色五月激情网| 在线中文亚洲| 久久婷婷五月天激情唯美| 色原狠狠综合| Blackedraw视频一区二区| 激情深爱综合网| 久久婷婷综合网| 丰满少妇乱A片无码| 亚洲欧美另类在线23p| 婷婷五月天精品| 六月丁香久久| 婷婷欧美综合| 久久九九热38| 色啪网| 婷婷五月天激情综合深爱激情| 91黄址| 九九九激情综合| 99热66| 国产色色网站网址| 久久五月视频| www.五月天色色色| 超碰成人影视| WwW色婷婷| 中文成人在线| 第五色色色婷婷| 五月人妻婷婷| 国产精品久久99| 大香蕉娱乐| 九月丁香| 五月天久久久| 强伦轩人妻一区二区电影| 奸逼视频| 国庆精品久久| 婷婷五月色花丁香社区| 婷婷激情四射| 久久久WWW| 久久久九九九 99| 五月丁香在线| 五月激情小说| 五月天啪啪| 欧美三日本三级少妇三99| 天天做综合网色综合| 深爱激情五月婷婷| 成人av免费观看| 操人妻视频91| 色亚洲激情| 五月丁香六月花| 久久色五月天| 丁香色六月婷婷| 九九自拍网| www色婷婷com| 久草五月天| 日韩无码系列| 狼人婷婷久久| 婷婷丁香五月综合| 色五月xxx| 国产激情久久久| 色综合色色色色| 婷婷激情97| 丁香婷婷AV| 无码 av电影| 日日影院 | 五月丁香激情啪啪| 大伊香蕉精品视频在线| 激情五月天.色网| 最新无码专区| 久热天堂| 9l视频自拍9l九色成人| 思思热久在线观看视频| 亚洲99视频| 婷婷开心综合人妻小说网址| 欧美成人五月天| 色女伊人| 成人AV在线网站| 狠狠色综合网| 做爰丰满少妇1313| 色射7856五月天激情四射| 亚洲国产成人AV在线| 玖玖九九9999在线观看视频精品| 性色av大香综合| 91 原创 在线 九色| 婷婷趴趴| 久久五月视频| 日韩精品无码99| 激情五月丁香五月| 五月丁香六月激情欧美综合| 欧美大片免费观看| 欧美图片丁香五月天| 91操片| 99热永久在线观看| 俺也高清无码高清视频| 嫩草视频在线观看| 久久久久久久11111111111| 丁香五月桃花在线激情综合| 在线另类视频| 婷婷玉月丁香五月在线视频| 91人碰| 婷婷五月天伊人| 亚洲V国产V欧美V久久久久久| www.丁香黄色五月天人与| 天天日日| 九玖视频这里只有精品| 九九无码视屏| 色色色色网| 99久久97| 久久er免费视频| 青青草日本亚洲| 亚洲va综合va国产va中文| 亚洲永久四色| 久草网大香视频| 99色在线| 天天爱综合网| 丰满少妇猛烈A片免费看观看| 高清 码 免费看片短视频| 亚洲小说五月婷婷| 亚洲综合视频网| 婷婷色综合| 97AV人人插人人操| 婷婷狠狠久久| 国产激情久久久| 9久热在线视频| 色欲天天综合| 色噜噜狠噜噜视频| 操碰99在线视频观看| 狠狠色婷婷777| 亚洲精品久久久久久久久久吃药| 激情五月天在线视频| 色婷婷AV久久| 久久 这里只有精品1| 日本系列_4页_777FP| 综合六月久久| 无码激情精品色婷婷久久久久| 色九亚洲| 激情五月天啪啪| 99热这里只有精品2024| 五月天色色色| 91狠狠色丁香婷婷综合久久| 婷婷五月天堂| 色欲天天综合| 亚洲成人AV在线观看| 一本到不卡高清DVD| 成人久久天天x资源站| 婷婷丁香激情综合色情| 91porn一起草| 色噜噜狠狠色综无码久久合欧美| 婷婷五月综合网激情| 丁香五月婷婷成人综合| 国产又黄又爽又色的免费| 五月天色色网站| 色婷婷丁香五月| 以及AA大片看看| 五月视频日本免费观看| 国产乱妇无乱码大黄AA片| 色色吧综合| 日韩另类在线观看| 站长推荐无码播放| 色婷婷免费观看| www.99精品视频| 激情五月天伊人影院| 婷婷丁香六月天| 这里只有免费的精品| 天天爽天天操| 青青草护士中出内射-欧美电影在线天堂新版 | 五月色网| 熟女色专区| 天天精品视频免费观看| sS丁香五月婷婷| 婷婷五月成人| 色婷婷五月天激情久久| 蜜乳av一级av| 可以看的AV| www五月天com| 丁香五月婷婷基地| 一本久久亚洲五月婷婷| 五月婷婷黄色网址| 丁香五月婷婷AV在线| 99精品女人天堂| 99热在线看片| 激情丁香婷婷六月天| 五月婷婷婷| 人人草成人视频| 婷婷五月天小说| WWW五月天| 91打屁股免费看| 天天色综合网吨吧| 91久久综合亚洲噜噜成人在线| 久久视频婷婷| 深爱五月综合网| 99热在线观看| 天天爽天天干| 梁铮版《蜘蛛女侠》在线| 六月色丁香婷婷| 99久热这里只有精品| 人人操女人| 婷婷激情四射| 婷婷丁香五月天在线| 人妻在线网站| 人人爱人人草| 亚洲99精品欧美一区| 91无码高清| 99爱这里只有精品免费视频| 天堂AV在线看| 日本久久网| 欧美成人一区二区三区在线视频| 婷婷亚洲五月| 亚洲色情一区二区三区四区| 狠狠色噜噜狠狠| 99精品在线观看视频| 久香草视频在线观看| 五月开心久久| 六月成人网| 欧美成人va| 婷婷丁香色五月天久久88| 丁香色婷婷色手机免费在线| 五月色网| 丁香五月天论坛| 五月丁香六月婷婷亚洲天堂网站| 中文在线视频久9| 超碰人人色| site:feetmall.com| 琪琪色五月天| 亚洲精品网址| 激情 久久 婷婷| 久九色| 操逼棍操逼| 婷婷色网| 色私五月婷婷| 日韩在线一级| AV片在线观看| 99精品国产在热久久| 久久亚洲无码| 色五月人妻| 丁香色播五月天| 色色丁香婷婷| 色9月| 免费碰碰视频久| 婷婷天天日婷婷| 五月丁香五月综合欧美| 亚洲婷婷成人五月天| 欧美在线视频99| 99玖玖精品| 91|疯狂丨高潮丨对白| 超碰在线视屏| 久久久.COM| av操一操| 婷婷五月天高清无码| 久久九九免费大视频| 激情五月天综合网| 欧美乱码国产一级A片| 日韩99无码| 青柠影视免费高清电视剧| 高清不卡一区| 欧美久久婷婷| 色狠狠综合| 色欲婷婷五月天丁香| 五月香六月婷| 九九在线这里只有精品视频| 婷婷五月天成人基地| 激情99热| 婷婷五月天综合蜜桃| 五月花综合网| 婷婷五月天在线综合导航| 大香蕉久久伊人婷婷五月丁香| 991精品在线视频| 色综合av超碰| 九九亚洲无码| 久99久在线| 伊人激情啪啪| 99热综合在线| 亚洲精品乱码久久久久99| 伊人婷婷青青cao| 大香蕉五月丁香| 亚洲AV网站在线观看| 天堂久久婷婷| 色婷婷久久| 91久久久久久久久18| 91seav| 色婷婷久久综合| 久久九区| 免費亭亭成人| 五月亭亭综合五码| 久草热在线视频| 色五月婷婷五月天| 夜夜躁爽日日| 欧美三级巜人妻互换| 大香蕉 婷婷| 91制片厂久久久国产电影| 一本久婷婷综合| 蜜乳人妻一区二区三区| 国产一级片| 思思热思在线精品视频| 99小视频网站| 色婷婷888| 亚洲高清在线| 婷婷五月天性色| se婷97| 9热在线观看| 人妻中文在线| 新激情五月天色播| 国产精品久久久久久白浆色欲| 色婷婷五月综合| 天堂成人A片永久免费网站| 超碰熟女农村在线69| 97色视频网| 91seav| 在线五月色播| www.9797国产| 牛色色碰| 大香蕉五月天婷婷| av人人操| 天天干夜夜想| 久热9热| 色婷婷网| 97色色色色色| 疯狂做受XXXX高潮A片| 亚洲av成人一区二区电影在线| 永久免费视频| 日日操天天爽| AAA久久| 日韩成人综合| 色播五月天天| 六月婷婷激情图片| 亚洲不卡123| 这里只有精品免费在线视频| 五月花激情| 99热综合网| 婷婷综合天堂| 五月丁六月香av| 久操97| 久久全意婷婷| 综合激情五月丁香9999久久精| 亚洲无码色色| 97热91| 亚洲成人综合在线| 性爱久久| 丁香五月天堂亚洲社区| 婷婷五月天人妻| 99热超碰在线| 婷婷色操| 色屌丝中文字幕| 熟妇内谢69XXXXXA片| 国产精品99久久久久久猫咪| 天天干天天色综合| 久久久久久久久久久久久久久久一道本| 99超级碰碰| 丁香五月无码| 久久se 综合网| 久热这里只有精品3| www.99热在线观看| 日韩伊人大香蕉| 丁香综合网| 久久99国产综合精品免费 | 99热国产这里只有精品| 另类小说婷婷色| 久久性爱视频| 久久视频婷婷| 成人短视频在线免费观看| 丁香五月婷婷天激情| 丁香六月婷月91婷月| 91丨九色丨熟女| 丁香深五月婷婷| 色的色综合| 日本久久99| 九九香蕉网| 91色在线/日韩| 99九九在线视频| 丁香五月婷婷影视先锋| 狠狠干综合网| 婷婷五月超碰| 九九热最新视频| 任你搞在线观看视频| 这里只有精品9| 五月天丁香婷婷久久九| 久久久五月婷婷| 极骚大香蕉伊人| 甈你aaaaa| 男人先锋久久| 婷婷开心久久| 五月婷婷色啪| 99久久99九九99九九九| 性日本激情| 色综合色色| xx色综合| 久久99激情五月天| 丁香六月婷婷色播| 丁香五月性| 夜夜爽天天爽| 婷婷玉月丁香五月在线视频| 日韩人人操| 99爱在线免费视频| 久久多色| 禁欲电影完整版在线播放| 伊人五月久久| 99热在线爱| 激情床戏| 六月婷婷色五月| 婷婷五月天丁香综合网| 99玖玖免费视频| 色区久久| 色婷丁香91| AV人人操| 欧美va精品va老师va| WWW.桔色成人.COM| 狠狠操狠狠操AV| 亚洲中文字幕av| 欧美韩国日本| 丁香五月香蕉| 日日骑夜夜撸| 9色免费网| 色婷婷久久| 亚洲99视频| 欧美性爱中文字幕| 欧美顶级少妇做爰HD| 五月婷婷激情久久| 欧美情月伍月天| 婷久久久| 思思热99热| 开心五月丁香啪| 国产成人高清| 日韩av免费版| 色五月激情网| 中文成人在线| 久久精品永久免费| 激情av| 又大又粗九一在线| 亚洲美女高潮久久久久久69| 97婷婷丁香五月| 亚洲激情综| 欧美情色电影一区二区| 婷婷久草| 在线一起草av| 涩五月婷婷| 丁香五月成人婷婷| 五月丁香色婷| 噜噜狠狠| 97热在线精品| www.金莲av| 激情五月天 婷婷| 婷婷六月五月天综合| 激情综合五月激情XXXX| 久久婷婷五月天激情四射| 成人在线观看精品| 五月天综合网| 香蕉久久国产AV一区二区| 亚洲婷婷激情五月天| wWw色五月| 婷婷狠狠18禁久久| 伊人成综合五月婷婷| WWW.桔色成人.COM| 天天日天天摸| 婷婷六月色开| www.99精品在线| 四月婷婷丁香| 色情久久久| 热久久77777| 91久久久久久久久18| 丁香六月激情毛片| 99久久高清视频| 天天肏在线| 日日夜夜天天| 久久久免费精彩视频| 狼人婷婷久久| 97五月久久丁香婷婷| ji'qi'luan'ren'lun| 五月婷婷免费| 高清无码中文字幕aVDV| 天干天天干天天天天天| 六月丁婷婷| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 99青青草| 人人摸人人干人人做| 国产精品色色色色| 另类国产综合| www.婷婷,com| 亚洲小视频| www开心激情网| 91大屁股| 婷婷色网站| 日操夜撸| 人人摸人人澡人人| 欧洲一区二区| 九九99久久| 天天色综网| 99热色精品| 玖玖色综合| 午夜性做爰电影| 久久小说网| 婷婷五月天99综合网站| 97超碰色| 综合性爱网| 丁香五月婷婷啪啪啪| 色婷婷五月天av在线| 五月天婷婷日日爱| 日批在线看| 五月婷婷伊人在线| 26uuu亚洲| 国产无人区大片| 丁香五月婷婷色| 色999;丁香五月| 成人美女网| 久久99久久99www| 久久加勒比| 91人人爽狠狠狠| 九九爱这里只有精品| 色天天综合成人网| 婷婷日欧美在线观看| 91美女被操| 五月天偷拍| 中文字幕成人版| 久久婷婷五月综合啪| 九热视频| 伍月婷婷六月丁香| 91丨九色丨丰满人妖| 亚洲综合99| 99在线视频操999| 丁香五月天婷婷91| 亚洲丁香婷婷五月天综合色| av免费人人| 色色五月天网站| 激情五月婷婷丁香六月| 五月综合激情综合久| 人妻精品一区二区三区| 二色av| 2021日韩无码| 精品无码av丁香五月激情| SESE无码AV| 婷婷伊人綜合中文字幕小说| 久草九一| 日本精品在线噜噜噜| 久久深爱激情网| 黄色五月婷婷| yw国产AV| 欧美成性色| 无码任你操| 丁香啪啪| 美女黄频aⅴ视频| 亚洲AAAA网| 99久久久久久| www.夜夜爱.com| 99久久精彩视频。| 五月婷婷综合网| 在线成人va| www.99在线| 五月婷婷丁香瑟瑟视频| 女人高潮内射99精品| 婷婷狠狠操| 中文字幕婷婷五月天在线观看| 丁香五月成人社区| 欧美天天搞| 天天看夜夜看| 国产AV一区二区三区日韩| www.99热在线观看| 欧美婷婷五月丁香| 丁香性爱在线视频| 婷久看人爽| 五月丁香激情综合网| 色色影院黄大片| 婷婷激情区| 超碰av在线| 中文无码婷婷| 99碰网站| 激情五月份婷婷| 人妻VideOssS人妻高清| 99热热热99精品婷婷| 色五月开心婷婷| 大香蕉综合| 色婷婷777狠狠| 色婷婷亚洲婷婷在线观看| 五月停视频天堂| 五月天色综合服务平台| 婷婷色色五月| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 亚洲性爱电影| 啪啪 综合网| 丁香久月婷| 五月天综合视频网| 丁香五夜激情四射夜夜夜| 亚洲激情免费视频| 91狼友视频在线观看| 婷婷丁香基地在线| 六月五月天婷婷涩播在线| 情五月亚洲婷婷| 久久精品一区二区三区四区| 五月丁香六月婷婷综合免| 99视频只有精品| 人人玩人人橾| 婷婷五月天成人网| 丁香五月成人论坛| 国产精产国品一二三在观看| 丁香婷婷久久老熟女综合网| 五月婷婷久草| 五月婷婷综合精品| 绿色小导航AV| 久久99精品久久久久久噜噜| 婷婷六月天天| 夜夜夜夜夜操| 99无码免费视频| 内射干少妇亚洲69XXX| xxx综合在线| 亚洲超碰中文字幕| 99热这里只有精品4| 97碰在线免费观看| 六月丁香综合| 五月天婷婷六月激情网| 午夜不卡久久精品无码免费| 视色综合| 激情五月综合第一页| www婷婷| 色丁香五月婷婷婷| 婷婷99视频在线| 一级操逼内射在线视频| 婷婷久久免费| 五月天色丁香| 五月天夜夜爱夜夜操| 久久精品五月| 日韩AV大全| 5月丁香综合网| 超碰永久在线| 玖玖婷婷五月天| 五月丁香花伦理电影| 丁香婷婷激情四射五月| 91九色视频| 国产探花AV在线| 日本黄色精品| 日日夜夜狠狠| 丁香五月中文字幕久色| 丝袜激情网| 99热精品在线| 日日夜夜狠狠| 五月丁香亭亭成人电影| 激情丁香久久| 久99视频| 婷婷色色宗合网| 综合激情五月天| 天天插天天干天天舔| 久久久久久久久久久97| 99精品在线| 草五月| 伦乱美欧| 五月天激情久久| 五月丁香婷婷成人网| 天天色丁香| 激情五月天免费视频| 日本久久婷婷| 婷婷久久爱| 天天拍天天操| 久久综合五月天| 丁香六月视频| 97碰在线| 久久中国毛毛片爱久久| 国产成人一区二区三区在线观看| 五月天久久网站| 丁香五月天五码婷婷| 欧美人久久| 日韩一级| 国产做A爰片毛片A片美国| 在线观看免费狠狠色丁香香综合| 丁香五月激情婷婷激情| 另类综合激情| 97人妻人人| 天天日天天肏天天奸| 五月婷婷在线免费观看| 开心五月深爱五月| 日日操,夜夜撸| 亚洲成人色五月婷婷综合| 啪啪东京热| 五月丁香久久综合91| 丁香五月激情综合| 色一情一乱一乱一区91Av| 九九热这里| 久久亚洲婷婷| 日日夜夜青青草| 色很很96| 亚洲精品视频在线播放| 99re在线视频| 成人短视频在线免费观看| www天堂99| 成人国产欧美大片一区| 久草婷婷| 综合久| 岛国av网站| 99热日韩| 热五月婷婷| 色五月欧美| 色视频五月天| http://www.sd-xiangsu.com/| 人人天堂操| 亚洲色情一区二区三区四区| 丁香五月 综合| 欧美成性色| 精a品a视a频| 伊人五月天在线| 久久精品视频99| 婷婷五月天久久| 九九色影视| 91色综合| 日韩aaa| 五月天久久久| 精品一区二区三区免费毛片爱| 五月天色综合| 开心五月天激情网| 国产毛片精品一区二区色欲黄A片 极品人妻VIDEOSSS人妻 | 人妻久久久久久| 婷婷综合视频| 天天日天天色| 亚洲春色奇米影视| 色激情网| 色天堂97| 午夜成人天堂久久无码日韩久久| 99热播放| 五月天另类小说亚洲| 婷婷综合激情五月中文字幕| 桃色激情婷婷伊人网| 久热这里只有精品视频6| 久8色色| 天天透天天爱| 亚洲婷婷91丁香| 亚洲天天操| 丰满少妇乱A片无码| 91久女| 九九九九大香蕉| 欧美在线97| 狠狠做五月| 午夜九九电影| 深爱激情丁香五月| 久操福利| 全部老头和老太XXXXX| 嫩草免费视频| 亚洲综合999| 激情五月婷黄版| 丁香久久五月天视频在线观看| 婷婷五点亚洲| 日本综合色色| 国产真实乱了老女人视频| 91/九色黑人| 婷婷内射视频在线| 99er国产| 丁香五月激情五月| 天天插天天射| 亚洲综合视频八| 国产欧美第五十五页| 日韩99色| 欧洲亚洲精品| 中文字幕 码精品视频网站| 欧美,日韩成人在线| 國語久久婷| 婷婷综合网伊人| 欧美乱码国产一级A片| 99久久综合网| 99视频在线观看视频| 99ri精品| 婷婷综合色播网| 久久五月婷| 日韩欧美成人网| 任你爽视频| 五月丁香六月婷婷综合网缴情| 日韩人妻在线观看| 99热20| 欧美视频五区| chaopengdaxiangjiao| 九热免费视频| 丁香五月六月激情| 五月婷激情| 久操人| 黄涩毛片| 天天日天天爽夜夜爽| 91日综合欧美| 日韩一区二区三区无码| 成人网站免费在线播放| W色综合| 婷婷丁香69精华| 五月婷婷色播| 五月婷婷 激情按摩| 人人爽天天莫| 亚洲免费av在线| aaaa久久| 激情五月丁香色婷婷| 日韩操人| 丁香婷婷五月综合| 五月综合缴情网| 色色国产| 久久久人妻人伦| 五月综合激情| 97艹| 五月婷婷自拍| 图片区 小说区 区 亚洲五月| 99自拍视频网站| 丁香五月婷婷网| 国产AV成人精品| 国熟女视频| 激情丁香五月婷婷| 午夜成人AV在线| 在线观看婷婷5月| 去色色五月天| 婷婷开心久久| 熟妇高潮一区av| 亚洲第精品| 精品一二三区久久AAA片| 婷婷六月丁香激情| 久久激情综合| 五月丁香六月成人| 五月婷婷色| 六月激情婷婷综合| 婷婷亚洲五月| 五月天激情图片网| 婷婷五月综合激情免费视频| 九九艹女| 99r这里| 超碰婷婷五月| 五月丁香另类网| 色婷婷五月综合激情中文字幕| 五月丁香六月激情狠狠| 欧美电影在线观看| 99成人精品| 2025超碰| 五月丁香六月婷婷久久久综合| 韩国中文字幕91| 九九热视频免费| 免费色婷婷| 天天碰夜夜爽| 99九九中文字幕视频| 99精品在线| 伊人玖玖精品| 五月天社区| 开心婷婷五月天综合| 亚洲成人在线播放| 天天日日天天| 色五月婷婷777| 这里只有精品视频一区| 一本九九色| 五月丁香综合| 久激情网| 婷婷五月天成人| 久久婷婷色丁香| 超级碰 久久9| 秋霞AV淫| 性韩日色婷婷五月天激情啪啪XXX| 激情五月综合亚洲另类| 五月丁香婷婷激情在线| 伊人九九68| 另类激情五月在线视频欧美| 欧美久久婷婷| 激情小说五月天| 九色色| 色色色97| 深爱五月激情五月| 婷婷精品在线| 五月婷婷婷| 日日操日日撸| 丁香五月在线观看综合| 天天射色五月天| 丁香婷婷网| 五月丁香六月婷婷色| 丁香五月婷婷高清| 日韩欧洲亚洲| 婷婷中文字幕版| 欧美三级视频下载| 97人人操人人干| 777精品久无码人妻蜜桃| 色永久| 亚洲激情网| 色啦啦视频| 91超碰在线播放| 婷婷六月开心网| 五月婷婷久久久久| 五月婷婷大香蕉| 一级二级香港秋霞欧美欧美秋霞| 亚洲无码yw| 欧美顶级少妇做爰HD| 五月丁香啪啪网| 思思99精品视频在线观看| 精品无码片| 狠狠色噜噜狠狠狠狠综合| 极品五月天| 久月婷婷| 久久久亚洲成人无码A片| 99操碰| 五月天久久综合婷婷丁香| 综合网色| 午夜丁香久久久久久| 日韩1区2区| 婷婷五月丁香在线视频| WWW色五月天| 91久久免费| 亚洲精品V天堂中文字幕| 九九99精品视频| 婷婷五月色亚洲| 婷婷五月天综合激情| 99综合成人视频在线观看| 亚洲中文字幕在线观看| 狼人婷婷综合| 色婷婷激情视频| 99热在线爱| se99热久久一本| 欧美情色电影一区二区| 婷婷色五月天在线观看| 婷婷五月激情六月| 五月天伊人日日噜影片AV| 丁香五月婷婷色| 久久综合播放| 五月天丁香婷婷视频网址 | 情欲禁地| 五月天天天色| 色色无码| 五月天综合影院| 婷婷免费无视频| 日本va欧美va欧美va精品| 婷婷五月天久久综合88| 色综合99色| 91se视频| 色五月激情五月| 99精品综合视频| 香蕉操亚洲| 丁香五月欧美午夜视频| 五月涩涩网| 五月丁综合在线观看| 成人天天爽| 九九色逼| 五月伊人网| 日韩高清成人| 99久久久久久www| 五月婷中文娱乐综合| 五月天婷婷狂暴白浆| 成人αV视频免费观看| 亚洲中文字幕在线观看| 99视频在线精品| 精品久久艹| 五月丁香啪啪综合| 九九aV| 婷婷99狠狠躁天天| 五月婷啪| 九九热99视频| 久久新地址| 成人AV免费观看| 91色婷婷综合久久中文字幕二区| 99超级碰碰| 91碰视频| 久久婷综合| 99热在线播放| 色综合激情| 亚洲午夜av| 久久66er久久| anquye伊人| 综合久色五月| 99热首页在线30| 99热日本| 天天色综合网1| 婷婷色情小说| 91wwmm导航| 五月婷婷丁香瑟瑟视频| 天天干天天插| 日本一毛片| 激情五月天色色| 久久人妻精品| 欧美三级巜人妻互换| 2050人人操免费工开爱| 丁香五夜激情四射夜夜夜| 欧美丁香五月| 激情婷婷丁香五月天| 人妻狠狠操| 色人五月婷婷| 久久九九在线视频| 五月天婷婷社区| 色色综合网站| 亚洲精品无码一区二区| 激情综合视频| 黑人无码一区| 婷婷在线播放av| www.色窝| www.com五月天| 亚洲成人在线免费| 五月丁香综合激情| 人人操超碰| 色久影院| 777久久综合视频| 99热亚洲精品66| 91色噜噜狠狠狠狠色综合| 丁香色五月 97干| 久久探花91swag| 久久总和99| 熟女重口味αV| 五月天六月婷婷电影| 99人妻碰碰碰久久久久视| 99热这里只有精| 99视频日韩| 五月天啪啪视频| 婷婷五月婷婷五月天| 香蕉久久国产av一区二区| 欧美婷婷六月丁香综合色连续高潮抽搐| 天天操天天谢| 欧美啪啪9| 麻豆WWWCOM内射软件| 日韩伊人大香蕉| 精品网站99| 五月丁香六月激情视频| 久99热| 中文字幕网站在线观看| 草操网| 高清无码入口| 五月婷婷色| 伊人五月天97| 婷婷丁香人妻| 99九九热在线观看| 久久色大香蕉| 成人在线精品| 五月天啪啪| 五月丁香狠狠爱| 超碰在线中文字幕| 婷婷六月久久| 日本三级日本三级99| 五月丁香激情综合网官网| 操碰97| 国产激情综合五月久久| www.五月天| 久久99婷婷| 五月天另类小说| 777精品久无码人妻蜜桃| 婷婷深爱五月| 538久久| 天堂网啪啪| 丁香五月大香蕉在线99| 五月婷色色| 激情五月丁香亭亭| 国产成人精品一区二三区熟女在线| 成人中文字幕在线| 66精品成人免费网站在线观看| 99在线观看精品视频| 亚洲久久日| 深爱激情丁香五月| 婷婷情色开心五月天99| 亚洲婷婷在线播放十月| 干一干xxxx| HD久久精品视频| 五月色婷婷AV| 玖玖婷婷五月天| 欧美日韩成人免费在线| 亚洲欧美另类在线23p| 精品一二三区久久AAA片| 五月天色婷婷激情综合| 激情四射网| 九九久久高清| 五月丁香六月婷婷国产视频| AA片在线观看视频在线播放| 五月丁香美女| 婷婷在线免费| 182TV大香蕉| 亚洲人妻电影| 99热热热国产超碰| 五月天网站亭亭| 中文字幕高清av| 五月综合六月婷婷| 五月停性愛| 五月婷婷插一插| 风流少妇A片一区二区蜜桃| 激情色中文| 成片免费播放| 久青青久| 99操碰| 九九热亚洲中文在线观看免费| 九九99免费视频| 五月婷啪| 色五月激情网| 大香蕉520| www.超碰| 99这里只有精品视频免费| 丁香五月五月婷婷| 深爱丁香网| 国产精品美女久久久久AV超清| 色欲五月天|