免费国产精品自在自线-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
返回資訊列表
久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 伊人婷婷99热精品| 色综合色综合色综合色综合| 这里只有精9| 色色999三级片| 五月天激情无码高清| 26uuu另类| 骚五月婷婷| 99热这里有精品| 丁香五月冃欧美| 99内射视频| 成人va在线播放| 亚洲激情精品| 亚洲色情一区二区三区四区| 99热最新地址在线| 热久免费视频9| jiZZdr| 26uuu欧美激情另类| 欧洲精品爱爱| 久婷视频| 色色综合五月| 东北熟女高潮99综合99| 色五月婷婷777| 99日本精品视频热| 久久综合影院| 甈你aaaaa| 五月婷婷啪啪啪| 91狼友视频网页更新| 亚洲精品视频在线| 99啪啪视频| 99热在线观看精品免费| 激情丁香六月| 五月激情久久| www.热99热| 天天操天天日天天爱| 婷婷综合av| 色色色色色色色色五月先| 婷婷色成人| 色婷婷综合久色AV五色最新| 99色在线视频观看| 色五月xxx| 色久九| 蜜乳中文字| 久久久久久久综合狠狠综合| 亚洲va日| AV天堂淫乩| 丁香六月激情| 99色精品视频| 亚洲激情网站无码| 天天干天天色天天干| 九九九干精品| 丁香九月激情久久| 亚洲另类婷婷综合| 色色五月丁香| 玖玖在线资源视频| 色情激情五月| 五月婷婷丁香大陆免费| 色婷五月天网站| 99re这里只有精品视频6| 久久婷婷丁香视频网| 五月丁香另类网| 国产黄大片在线观看画质优化| 五月天婷婷社区| 五月天开心色情网| 亚洲婷婷五月天| 五月婷婷啪啪| 国产又爽又猛又粗的视频A片| 99热精品在线观看| 三十熟女| 欧美搡BBBBB摔BBBBB| 99精品视频免费观看| 色色欧美色色色| 丁香五月天堂网| 操97| 性爱综合网| 激情色中文| 亚洲精品白浆高清久久久久久| 99热在线只有精品| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 天天人人综合| 久久视频婷婷视频| 婷婷综合五月天亚洲综合| 久久A区B区| 五月综合缴情网| 情欲综合网| 五月天婷婷激情干干| 丁香五月激情无码视频| 婷婷在线综合| 玖玖综合网| 婷婷和五月天| 五月播播| 思思热在线观看| 日本人妻伦在线中文字幕| 久操香蕉| 怕怕視頻| 五月丁香激情综合网| 热99re| 激情六月婷| 午夜成人AV在线| 91久久婷婷| 蜜臀久久99精品久久久久久酒店| 色五月婷婷操逼| 亚洲超碰在线| 婷婷va| 久久人操| 超爽内射| 开心五月婷婷激情网| 五月天婷婷视频小说| 男人天堂99| 欧美大片| 日本色色网| 五月五丁香婷婷| 99久久er| 色五月激情五月| 免费日本aⅴ中文字幕 | 激情网站五月| 久热亚洲| 九九久久久综合| 好看的国产精品| 深爱五月天 开心网| 色色色综合网| 久久丁香网| 亚洲AV网站| 色婷婷六月开心中文字| 婷婷激情在线| 综合久久综合综合| 五月婷婷激情中心| 色九月婷婷| 日本人人干| 综合五月激情| 亚洲妇女熟BBW| 久婷久婷激情肉| 日日狠夜夜狠| httpwww色com日本| 人人摸人人操人人爱| 人人操人人看97干| 99热免| 婷婷九月| 青青草a在线| 天天肏高清在线| 国产精品日本一区二区在线播放| 午夜爱爱爱成人| 久久亚洲婷婷| 99自拍视频| 日熟女| 香蕉五月婷婷| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 九九热免费视频| 六月丁香成人| 婷婷婷婷婷婷婷婷| 香蕉视频91| 99热这里只有精品2| 美女久久婷婷| 丁香五月综合图片在线观看| 日本人妻伦在线中文字幕| 欧美人久久| 色五月婷婷小说亚洲中文字幕组| 婷婷激情人妻| 可以直接看的AV| 久久性刺激| 婷婷五月色惰| 九九九这里只有精品| 97色97干| 丁香五月天激情| av九九| 色啪网| 色婷婷六月性 | 九九热在线精品| 综合色五月| 91色吧网| 夜夜涩涩涩| 丁香五月久久| 午夜电影网VA内射| 男人的天堂97| 亚洲综合婷婷| 成人精品99| 99国产97在线,| 天天色综合图片| chaopeng在线人人| 五月丁香成人网| av在线免费播放观看| 丁香五月天激情婷婷丁香六月 | 丁香六月激情国产| 色欲九区| 中字幕视频在线永久在线观看免费| 九月婷婷综合八月丁香在线观看| 亚洲永远av在线播放| 五月天电影网| 国产黄色大片| 六月丁香久久| 五月天影院婷婷在线观看| 9久久狠狠的| 五月婷婷欧美激情| 97九色| 久操操| ...婷婷国产成人亚洲日韩| 色婷婷成人做爰A片免费看网站| 色五月婷婷激情五月| 婷婷激情啪啪| 欧美三日本三级少妇三99| 97婷婷色| 深爱激情网婷婷| 殴美97色| 女人高潮内射99精品| 狠狠色婷婷777| 踪合专区啪啪| 五月婷A V在线| WWW.桔色成人.COM| 欧美成人热| 五月黄色婷婷| 欧美性生交XXXXX无码小说| 激情五月天激情小说| 91人人爽狠狠狠| 午夜天堂一区人妻| 五月天社区| 五月婷深深爱激情网| 天天艹| 丁香桃色网| 婷婷色成人| 日韩亚洲视频| 日本WWW九九九| 夜夜爽77777妓女免费下载| 五月天色婷婷小说| 九九视频免费| 综合久久97| 狠狠ri| 久色大| www.久久五月天.com| 欧美日韩国产一区二区| 婷婷九九色| 九色视频91| 99这里只有| 99热成人精品| 激情四射五月天| 婷婷亚洲五月| 天天爽天天摸| 婷婷五月天成人综合网| 五月天欧美 另类小说| 超碰三级片| av在线婷婷| 婷婷激情综合| 91久久久久久| 操一区| 精品成人无码A片观看香草视频| 五月婷久久| 久激情| 亚洲超碰中文字幕| 玖玖99婷婷| 欧美成人精品A片免费一区99| EEUSS鲁片一区二区三区| 婷婷五月天成人综合网| 999影院成人在线影院| 天堂婷婷五月在线| 亚洲成人色五月婷婷综合| 狠狠人妻色综合| 五月天色欧美| 伊人五月天久久| 婷婷最新地址| 97超级免费无码| 日本va欧美va国产激情| 成人在线日韩| 欧美性生交XXXXX无码小说| 丁香五月天色婷婷| 久久婷五月天| 国外亚洲成AV人片在线观看 | 婷婷五月天久| 99婷婷五月天激情| 亚洲中文av| 九热免费视频| 人妻内射视频| 色噜噜婷婷| 人妻少妇色综合| 日日日日日| 婷婷综合久久| 午夜精品久久久久久久爽| 五月丁香亭亭| 另类亚洲电影| 精品激情| 丁香五月另类小说在线阅读| 综合五月激情| 超碰国产在线观看| 高清无码视频网址| 五月天色小说| 亚洲超级碰| 青996青| 91疯狂操操操操| 六月激情网| 色狠狠综合入口| 丁香九月综合| 五月婷婷开心爱| 色婷婷丁香AV综合| www色婷婷com| 99久久网站| 最近中文字幕2019视频1| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 九九综合色综合| 五月丁香激情综合网| 日韩色色色色色| 婷婷综合五月激情| 色婷婷a v| 婷婷综合五月| 婷五月天丁香婷五月| 亚洲精品国产setv| 欧美成人精品老美女噜噜噜| 爆乳熟妇一区二区三区爆乳照片| 婷婷色丁香五月| 日韩99精品| 精品久热69| 91欧美| 婷婷视频在线碰| 丁香色成人| 激情五月天噢美| 丁香六月天色婷婷| 涩五月婷婷| 亚洲乱码日产精品BD| 婷婷精品综合| 久久婷婷成人综合色怡春院| 97精品人人A片免费看| 久久久婷婷五月亚洲97号色| 91精品国产综合久久密臀 | 日本丰满久久| 五月天婷婷自拍图片在线观看| 六月色播| 韩国中文字幕91| 综合色网站| 丁香五月婷婷六月婷| AV操操操| 欧美在线ee日韩| 性爱综合网| 深爱激情网综合| 久久激情网| WWW.五月com| 六月婷婷深深爱| 丁香五月天在线直播观看| 99a级片| 性爱综合网| 九九色热视频| 强辱丰满人妻HD中文字幕| 超碰av天堂| 日本人妻A片成人免费看片| 丁香六月天婷婷开心综合| 亚洲国产成人在线| 日本视频欧美观看免费| 婷婷五点亚洲| 精品视频二级九九| 天天橾日日橾夜夜橾17| 成人电影在线免费试看| 色播五月天婷婷老师| 丁六月激情| 丁香婷婷激情| 激情综合4月| 9久久久久久久久久久| 夜色综合网| 韩国激情五月天综合网| 五月婷婷国产| 六月丁香色色| 亚洲五月天,激情视频| 97碰碰人人| 久久色五月| 在线观看亚洲AV| 国产亚洲av片| 色丁香五月| 神马欧美精| 色色色热| 色丁香五月婷婷| 九热视频| 五月丁香婷婷五月色| 1024日韩| 五月涩涩网| 一级视频网址| 五月天播播中文字幕| 五月色亚洲| 日日噜噜夜夜狠狠久久丁香五月| 99精品一二三四视频| 婷婷五月花| 操操啪| 中文网AV| 久久久天堂国产精品女人| 色性日本| 丁香激情久久| 黄色片久久| 欧美性爱5月天天天看| 五月婷婷香蕉视频| 五月天综合网| www色婷婷久久综合久色 | 内射综合网| 亚洲色五月| 狠狠操天天干| 伊人五月综合网| 激情图片久久| 国产欧美日韩综合精品一区二区| 九九视频这里只有精品| 美女天天艹人人爽| 国产亚洲成AV人片在线| 五月丁香婷婷成人网| 【乱子伦】黄色| 337久久| 99色| 日韩按摩二区| 黄色激情久久| 五月天福利影院导航| 亚洲热久久| PORNY九色9l自拍视频成人| www色色com| 丁香五月激情综合啪啪| 久九色| 8090在线影视少妇| 久热99热| 都市激情小说婷婷| 婷婷激情小说网| 91碰免费视频| 激情五月丁香婷婷| 国产精品视频免费看| 综合99在线| 91操在线观看| 丁香五月激情图片婷婷| 欧美色五月| 丁香六月久| 色色色综合| 韩国天天婷婷| 5月婷婷性视频| 久久性刺激| 超碰婷婷五月| 国产一区二区三区影院| 久9热| 深爱激清网| 99在线热视频| 九九热这里只有精品6| 玖月婷婷爱丁香| 野外99热| 激情五月婷婷综合网| 精品久久人妻| 九九色综合| www婷婷| 天天做天天爰天天爽天天无遮挡| 色色色激情| 99热大| 亚洲亚洲人成综合网络| 色五月婷婷老师| 殴美综合激情五月天免费视频| 五月综合婷婷网| 91狠狠综合久久| 五月亭亭欧美女人| 天堂网色婷婷| 亚洲色五月婷婷| 久久婷婷五月综合色区| 国产一级视频a| 日韩成人综合网| 五月婷婷色综图片| 曰曰久久| 99视频精品| 可以看的av| 五月天五月天激情网| 99热这里只有精品13| 伊人五月综合网| 991精品在线视频| 久久这里都是精品| 99久久五月婷婷| 婷婷五月视屏| 成人在线99| 丁香六月欧美| 国产综合婷婷| 色婷视频| 五月丁香久久| 国产精产国品一二三在观看| 婷婷在线中文字幕| Av中文在线| 午夜激情四射影院| 色欧美日| 人人妻人人澡| 99re思思热在线视频| 五月丁香六月综合情在线观看| 人妻性爱av网站| 五月色情婷婷开心五月天| 99久热在线精品| 高潮毛片遮挡费高一百度| 婷婷久久欧美| 六月天丁婷婷| 亚洲婷婷欧美婷婷| 97色干| 五月天开心网| 婷婷五月欧美综合| 丁香花成人区| 综合97五月| 婷婷丁香五月天综合网| 激情五月,婷婷五月,丁香五月| 日本色五月| 丁香六月婷婷综合| 99丁香五月| .comwww在线观看免费操| www.97干视频| 丁香综合伊人| 色五月六月| 丁香色成人| 欧美成人精品A片免费一区99| 婷婷丁香五月激情中文字幕版| 天天射影视综合网| 99热在线看片| 亚洲妇女熟BBW| 婷婷综合干| 九九九热精品| 99热只有这里才是精品| 激情五月婷| 五月激情在线| 先锋资源91| WWW.夜夜操.com| 婷婷五月天激情五月天网站| 中文字幕在线资源| 九色在线五月婷婷网址| 91精品久久久久久| 九九亚洲视频| 激情五月综合网| 色婷婷中文| 日韩久久视频| www.五月天激情| 婷色五月| 97超级操操| 国产阿姨日皮艹逼内射视频 | 欧美色五月| 亚洲性色XXXXX| 人人操插| 亚洲成人综合网在线免费观看| 五月丁香综合啪啪| 97久久精品| 国色天香伊人狠狠色| 久久99精品九九久久久婷婷| 久久影视婷婷五月| 伊人日日干| 久久婷丁香五月| 熟惀91九色在线| 色婷婷丁香| 婷婷五点亚洲| 中文字幕无线久必| 色色成人網| 色爱综合网| 香蕉婷婷五月| 韩国情人在线电视剧免费观看高清版全集 | 色婷操逼| 综激情网| 婷婷精品在线| 激情文学第四色婷婷丁香五月| 91精品国产综合久久密臀| 激情综合网五月婷婷| 99精品在线观看视频| va亚洲中文在线| 午夜天堂一区人妻| 九九热只有精品6| 五月天久久婷婷| 91超级碰人人操| 婷婷免费无视频| 激情综合五月天| 六月五月丁香五月欧美| 99色色网| 五月丁香综合网色欲| 狠狠爱综合| 精品女人九九九| 激情婷婷六月天| 日韩av在线播放综合网| 操一操插一插| 久久五月天 91| 丁香五月在线观看完整版| 免费视频WWW在线观看网站| 97干97色| 婷婷六月色| 五月香婷婷| 超碰操网| 思思热这里只有精品视频666| 色婷婷六月天| 色啪网| 欧美激情综合| 色之综合网| 久久思思热| 伊人婷婷激情| 亚洲精品第一国产综合亚AV | 五月丁香婷婷六月天| 少妇真实被内射视频三四区| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 淫荡工a| 欧美人人草| 超碰免费电影| EEUSS鲁片一区二区三区| 成人网站av免费网站推荐| 五月丁香啪啪网| 亚洲激情婷婷| 婷婷性爱| 深爱婷婷丁香五月激情| 精品99在线| 91碰碰| 开心五月丁香综合久久| 激情婷婷在线| 亚洲不卡| 天天摸夜夜爽天天做| 97人人妻人人艹| 九九这里有精品| 婷婷色影院| 大香蕉综合网| 99热这里只有精品青草| 91精品无码| 在线观看国产高清视频免费网站| 26uuu亚洲精品国产| 色综合偷拍| 99精品综合视频| 久久久99精品| 日韩综合网络男女香蕉a片| 99综合视频| 互月天综合| 狠狠se| 色综合五月天| 狠狠干婷婷| 欧美va亚洲va| 涩五月丝袜婷婷| 丁香婷婷影院| 婷婷五月花丁香| 久久婷五月天| 99在线综合视频| 五月天综合视频| 这里只有精品9| 亚洲AV网站| 六月丁花香啪啪激情欧美| WWW.99视频| 久久香蕉婷婷五月天| 热久69| 99国产精品白浆在线观看免费| 激情五月婷婷五月丁香五月开心五月| 青青草搞屄视频网站| 久久青青日本视频| 精品国产乱码久久久久久免费| 99成人| 五月天婷婷久久综合| 玖玖色综合网| 一区二区传媒视频| 男人先锋久久| 亚洲精品成人| 99干视频| 任你日热视频| 久久综合站| 婷婷综合久久| 亚洲黄色影视| 色五月大| 激情欧美五月丁香| 丁香激情六月天婷婷| 亚洲av综合网| 丁香五月婷婷偷拍| www.久久色.com| 无码少妇高潮喷水A片免费| 午夜成人天堂久久无码日韩久久| 成人开心五月天| 国产淫熟妇| 99re这里只有精品9| 久久久久久久久久91| 91在线人| 波多野结衣不卡AV| 国产精产国品一二三在观看| 91操人| 激情综合网五月天| av在线资源| 五月天淫乱视频| 99热这里只有免费精品| 99爱无码| 婷婷综合色播网| 久久机只有这里精品| 婷婷六月婷婷| 五月天成人在线视频丁香| 婷婷放心五日爱| 日本色色图| 99热播放| 99久热| 日本高清久久| 中文精品久久久久人妻不| 久久9视频欧美| XX久久| 丁香婷婷五月综合影院| 大香蕉五月天婷婷丁香91| 五月天婷婷社区久久综合| 亚洲婷婷激情综合激情999精品| 在线综合91| 五月天大香蕉AV| 色 五月 天 婷婷 丁香 九月| 青青艹b| www.久久爱.c n| 九九综合色综合| 欧美影院婷婷| 另类的婷婷| 激情婷婷五月天网址| 色五月天综合| 99热99热| 中文字幕 中文字幕明步| 亚洲性视频| 九九九色综合| 91性高潮久久久久久久久| 色狠狠伊人久久五月丁香| 很很干在线视频| 五月天激情啪啪| 99色在线视频| 99热6精品| 嫩草AV久久伊人妇女超级A| 婷婷五月激情黄色| 九月丁香八月婷婷久久综合久97| 五月丁香婷婷综合久久| 99这里只有精品国产| 九九视频在线免费视频| 婷婷成人五月天成人文学| 五月婷婷激情性爱| 无码免费人妻A片AAA毛片西瓜| 毛片九九九九九九九九18| 丁香五月黄色| 五月婷婷开心亚洲无| 婷婷五月天婷婷| 久久综合首页| 亚洲国产精品二二三三区| 九九久久偷拍| 99熟女| 天天天天做夜夜夜夜做| 色综合久久88色综合天天99| 成熟妇人A片免费看网站| 久热精品在看| 热久久成人| 久机视频这只有精品| 99热精品在线| 色婷婷AV在线观看| 欧美丁香婷婷天天操| 五月婷六月婷婷| 丁香五月天激情| 五月天丁香久久综合 | 日日操夜夜操中国无码| 超碰三级秋霞| 婷婷 丁香 精品| 99精品视频在线观看| 亭亭五月基地在线| 丁香婷五月| 九色91视频| 婷婷影院A成人| 五月丁香综合啪啪| 丁香五月电影| 中文字幕有多少字| 99综合免费视频| 五月天另类小说| 1000部毛片A片免费观看| 亚洲超级碰| 久久九九大香蕉电院| 日日天天干| 日本色色网站| 超碰在线观看caop| 色综合久久天天综合网| 久久综合五月| 九九热99熟女| 天天日夜夜帕| 日韩在线看AV| se色99| 日韩无码成人电影| 97黑人精品区| 激情综合五月开心狠狠| 五月婷视频| 狠狠做五月婷婷| 狠狠综合| VA色婷婷| 欧洲不卡视频| 激情五月天的婷婷| 淑女丝袜bi操逼123| 婷婷五月丁香基| 色婷婷丁香五月天在线视频| 99综合网| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 五月婷婷色欲| 深爱激情网婷婷| 九九热精品| 久久婷婷六月天| 另类视频一区| 激情五月丁香五月| 久9热| 九九RE视频在线精品| 色婷婷激情| 亚洲综合999| 色播五月综合网| 黄色一极大片| 天天综合 99久久婷婷| 伊人9草在线观看| 五月婷婷中文字幕AV| www网站在线观看| 欧美成人精品老美女噜噜噜| 久久丁香婷| 婷婷色基地| 吾爱AV导航| 日本丁香五月| 五月婷激情影院| 亚洲av成人在线| 国产成人综合网| 色9999日韩国产| 欧美欧盟性爱网| 婷婷五月天小说| 色综合五月婷婷狠狠干| 久久久宗合视频88| 26uuu欧美日本| 欧美精品A片一区在线观看| 久久婷婷亚洲| 色婷婷小说| 超碰人人色| 婷婷五月天com| 欧美婷婷综合| 欧美精产国品一二三区| 开心五月六月婷婷| 色噜噜狠狠色综无码久久合欧美| 狠狠色婷婷六月激情网| 美国不卡视频| 国产韩日亚洲美州欧亚综合在线 | 9色小视频在线观看| 这里只有精品视频免费在线观看| 日韩人妻无码精品| 天天干天天干天天干| 久久婷婷五月激情网站| 五月丁了香蕉综合| 五月天综合在线| 狠狠狠狠狠狠狠狠草| 人妻六月天| 丁香色五月 97干| 婷婷丁香水多多视频| 婷婷五月娱乐在线| 一起草av| 五月丁香激情在线| 天天搡日日搡aaaaⅩ| 日日夜夜天天| www.五月丁香| 五月丁香 六月婷婷a| 99热在线中出| 五月婷婷无码| 热成人网| 99re思思热在线视频| 9热成人在线视频| 婷婷丁香花五月天| 色婷婷a三区麻| 五月丁香综合激情网| 少妇AB又爽又紧无码网站| www.色婷婷.com| 婷婷天天舔| 五月丁香婷婷婷激情爱爱| 久久五月婷| 丁香色五月婷婷| 婷婷综合激情五月中文字幕| 色99婷婷五月天| 中文字幕日产A片在线看| nvrentiantang av| 狠狠色丁香婷婷基地| 超碰在线国产9| 狠狠操狠狠色| 大香蕉五月天婷婷| 99在线视频免费| 天天夜天天色天天| 国产噜一噜天天噜| 日本一毛片| 色亭亭九月| 疯狂做受XXXX高潮A片| 久久综合影院| 第四色26uuu| 久一这里有精品国产| 欧美日比视频| 99久久婷婷五月| 人妻熟人中文字幕一区二区| 九九激情网| 久久 天天| 丁香 婷婷 亚洲 熟女| 五月婷婷六月丁香综合视频在线| 黄网免费观看| 久草丁香婷婷五月天婷| 久久五月天激情| 婷婷综合视频| 思思re99视频在线观看| 天天爱天天操| 五月天婷婷影院影院观看| 99re26视频| 国内裸舞二区| 久久免费精品小视频| 9999热在线免费观看| 1769在线观看欧美国产| 久久人人添人人爽添人人片αV| 天天爽夜夜操| 国产精品美女| 九九婷婷网五月天| 五月天激情亚洲| 婷婷中文无码| 久久99久久99精品免观看粉嫩| 婷婷网五月天| 亚洲男女激情| 久久婷婷五月| 小视频久久久aaa| 直接看的AV网站| 91久久人人操| 伊人在线大香蕉网| 99婷婷综合| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 丁香五月大香蕉| 婷婷激情九月| 99热99色| 婷婷五月天受日本法律保护| 性爱AV天堂| 婷婷欧美激情综合| 久er7久热| 伦乱美欧| 丁香五月天激情综合网| 色综色五月天婷婷| 婷婷开心久久| 这里只有精品视频在线| 98色花堂98t.R| 日韩欧美一级大黄网站| 婷婷基地爱| 亚洲无码色| 日韩AV在线影片| 丁香婷婷五月天成人| 色约约视频一区二区三区四区五区| 婷婷色色宗合网| 色婷婷色| 色欲av伊人久久大香线蕉影院| 噜噜噜狠狠色综合| 五月天三级| 丁香六月婷婷综合在线| 另类激情中文| 香蕉婷婷| 日产精品久久久久久久蜜臀| 激情五月黄色| 天天操五月天| 99热久| 99热在线这里只有精品| 这里只有精品网| 97久久精品| 91久久久久久| 激情婷婷在线| www.五月婷婷| 五月婷婷丁香大陆免费| 五月丁香六月婷婷久久| 久热欧美| 99燥99日| 欧洲精品爱爱| 五月天婷五月天综合网在线观| 五月婷婷狠狠干| 人人九色| 搡BBBB搡BBB搡18 | 2015超碰| 日日干综合| 婷婷久久丁香| 99这里有精品视频| ww超碰在线| www.久久爱| 99热成人在线观看| www色色com| 久久大国产香蕉| 狠狠操综合| 99燥99日| 91超碰在线观看| 涩五月丁香| 久久性视频| 一本色道久久综合狠狠躁一二三| 五月丁香亭亭操逼| 婷婷六月视频| 五月天激情婷婷| 99久久五月婷婷| 婷婷久久欧美| 天天搞天天色综合| 天堂伊人干| 超碰在线看| Www,五月天| 北京熟妇搡BBBB搡BBBB| 色99热| 丁香六月亚洲综合| 九九热视频在线观看| 操人视频91| 五月天伊人日日噜影片AV| AV电影在线播放| 久久女人九九| 欧美猛片| 五月婷婷在线视频| 久久久五月婷婷| 色五月婷激情| 色九九综合| 九色91视频| 久久少妇视频| 亚洲春色奇米影视| 丁香婷婷六月激情文学 | 日韩一级网站| 热99只有里视频| 午夜不卡久久精品无码免费 | 色播五月婷婷五月| 99人人干人人操| 亚洲看av的网站| 深爱婷婷网| 超碰资源在线| 精品久久人妻| 日韩精品VIP| 丁香五月在线视频黑人| 99自拍视频| 色色色欧美| 久久网日本| 在线成人视频免费| 美女五月天| 日本三级日本黄色| 六月婷婷七月丁香| 青草青草视频2免费观看 | 日韩欧美一区二区三区四区| 五月久久婷婷丁香| 国精产品一区二区三区| 天天精品视频免费观看| 婷婷色色色| 密桃激情五月天综合网| 99视频这里有精品| 色婷婷伦理| 免费无码毛片一区二区A片| 人人草公开操| 99久久网站| 日本怕怕视频| 久99热| 九九家庭影院| 六月丁香啪啪啪| 亚洲一色色色色色色色色| 婷婷丁香在线| 色五月婷婷少妇人妻| 激情五月综合| 丁香五月婷婷姐| AA片在线观看视频在线播放| 婷婷六月久久| 国产毛片操B| 99re热视频这里只精品5| 任你干线上免费视频有3吗| 99热在线免费| 狠狠草网| 色婷婷亚洲| 九九热在线观看6| www五月| 热99精品视频观看| 日本精品人妻无码77777| 日本va视频| 91人人人人人人人| 丰满人妻一区二区三区| 97久久人人| 天天日日夜夜| 天天操夜夜玩!| 精品自拍99| 九九精品热播| 色色色干| 日本人妻伦在线中文字幕| 天天操夜夜爱| 久久婷婷亚洲无码一起| 91大神操美女| 激情五月婷| www.ppypp| 第四色五月婷婷| 99精品视频网站| 丁香婷婷人妻综合网| 五月婷久久综合| 久久人人九九| 色欲操| 天天综合色99| 在线不卡视频| 思思精品久久艹| 久久婷婷五月综合色丁香| 激情五月六月婷婷| 日韩激情人伦人| 啪精品| 99免费在线视频| 99re思思久久| 丁香五月情色| 九月婷婷综合色干| 色综合色色| 综合色综合| 综合啪啪| 91丨九色丨国产| 日韩欧美颜射| 99re这里只有精品在线观看| 久久久大香蕉| 国产在线网址1| 精品久久99码| 欧美va欧美va差| 色色色干| 亚洲视频在线观看区| 久久婷婷亚洲| 五月天亭亭俺也| 久久这有这里精品| 色色婷婷丁香五月天| 中文幕无线码中文字蜜桃| 丁香五月AV| 精品99网站| 婷婷午夜激情| 国产综合A片| 99婷婷| 91色综合网| 久狠日av| 玖玖资源部在线播放| 久9久成人精品视频| 婷婷婷婷婷婷婷婷婷婷丁香| 97色婷| 亚洲九九视频| 欧美天天性| 人人干人人干骚美女| 99少妇精品| 天天综合天综合久久网| 免费精品99| 日韩 中文 欧美| 婷婷五月天开心激情网| 五月熟妇婷婷久久| 色婷婷狠狠爱| 综合伊人久久| 991自拍视频| ..真实国产乱子伦对白在线_欧 | 欧美搡BBBBB摔BBBBB| 婷婷五月天奸女| 丁香五月婷婷香| 五月天激情网页| 思思热99er在线视频| 99ri在线观看视频| 激情综合色婷婷啪啪六月天| 亚洲成人日韩无码精品| 老师的粉嫩小又紧水又多A片视频 粉嫩AV久久一区二区三区 | 香蕉久久国产AV一区二区| 91疯狂操操操操| 久久久九九视频精品18| 国产一区二区av免费| 国产免费一区二区在线A片视频| 超碰在线看| 久久色五月| 五月丁香六月激情综合| 另类综合婷婷五月天欧美视频| 99爱最新免费视频在线观看| 日本在线免费中文com.| 婷婷第六色| 婷婷五月四狠狠| 日韩色色色色色| 丁香六月开心| 99re热精品在线视频| 婷婷五月色播放| 激情久久综合| 色婷五月天| 91精品久久久久| 99啪啪视频| 激情久久久| 亚洲成人五月天| site:pnnrt.com| 色色婷婷丁香| 激情五月天婷婷| 精品无码久久久久久久久| 99成人| 少妇搡BBBB搡BBB搡毛茸茸| 伊人综合网站| 婷婷丁香熟女| 97在线日韩| 日本欧特黄色刺激一区影视久精品无码| 精品无码片| 伊人狠狠色婷婷综合丁香一区| 五月天婷婷情色| 精典久久| 久久丁香五月综合六月激情红杏视频| 精品久色| 亚洲综合五月天综合| 欧美69久成人做爰视频| 婷婷成人网五月天| 久er免费视频| 国内婷婷丁香社区在线播放| 色狠狠六月| 丁香婷婷色五月天| 一级性爱视频| 婷婷刺激综合| 色玖玖| www.天天干| 97在线观视频免费观看| 国产亚洲99久久精品熟| 99人人操| 五月开心婷婷极品激情| 婷婷激情五月天在线视频| 激情五月天色婷婷综合| 婷婷丁香五月婷婷| 婷婷亚洲综合| 欧美搡BBBBB摔BBBBB| 另类国产欧美视频| www.99热在线观看| 最新午夜理论片| 亚洲人妻五月丁香婷婷| 六月婷婷五月丁香| 日日综合网| 久久精品凹凸分类| 玖玖激情五月天| 色丁香五月婷婷婷| 激情五月少妇| 日本人妻A片成人免费看片| 国产乱人偷精品人妻A片| 人人草碰| 五月色婷婷在线观看| 99热99热不卡| 综合网色| 一本色道久久综合狠狠躁一二三| 一起肏在线视频| 98毛片| 五月丁香六月婷婷网| 操骚货在线| 琪琪狠狠干| 丁香五月天啪啪| 色婷婷综合网站| 婷婷婷婷色| 超碰操日| 9久热| 五月婷婷综合久久| 丁香五月电影| 久久99网| xxxx五月| 噜噜噜久久| 天天日天天久久青青| 亚洲免费99| 亭亭五月天成人| 五月综合久久| 激情综合色婷婷啪啪六月天| 可以直接看的av网站| 丁香五月婷婷亚洲综合精品| 九九婷婷激情综合网| 大香蕉人妻| 亚洲另类日本| 思思re最新视频| 99热都是精品| 色五月天成人| 色综啪啪网| 久久机热这里只有精品免费视频| 日本色综合| 九月丁香八月婷婷加勒比| 丁香九月婷婷| 久久精品99久久久久久| 九九精品丁香花| 高清无码一区二区三区四区| 99婷婷| 9人人操人人看| 久机视频这只有精品| 久久9热好| 久久五月丁香伊人青草| 婷婷99狠狠躁天天| 午夜丁香 婷婷| 色婷亚洲| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 久久99网站| 狠狠色综合网| 久久精品五月天| 久久这里只有国产视频| 国产精品99久久久久久久女警| 色播丁香| 久久五月视频| 91操在线视频| 96丁香六月婷婷蜜桃综合久久| 中文字幕人妻一区二区| 色婷五月丁香久亚洲| 国产肥白大熟妇BBBB视频| 丁香五月网站| 九热视频| 99九色视频在线观看| 99精品久久久| 日韩在线视频网站| 色婷婷五月天成人网| 色狠狠综合入口| 免费亚洲婷婷五月| 久热精品在看| 五月丁香六月玩女人| 亚洲AV永久无码影院黑人| 丁香五月婷婷激情蜜桃| 超碰A V在线| 久久精品视频在这里有| 岛国午夜视频| 婷婷五月激情图片| 伊人久久大香天蕉亚洲特级| 六月份天丁香婷婷| 婷婷色在线播放| 91婷婷色 | 日 日干 日日做| 天天射天天插天天干| 日本九九热| 婷综合六月|