欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

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成人看片| 成人精品一区日本无码网 | 青青草轻轻操| 99热精品在线播放| 精品婷婷五| 天天射色五月天| 亚洲精品亚洲人成人网| 5月丁香啪啪啪| 97色婷婷五月天| 亚洲成av人影院| 婷婷 色 丁香 夜| 99热永久在线观看| 99久.| 97丨九色丨国产丨PORNY| 激情五月婷婷开心网| 色色99| 久草婷妨| 婷婷综合丁香| 日日操夜夜擼| 99视频| 999婷婷综合| 婷婷丁香五月天在线| 色情五月丁香| 日本99在线| 精品少妇人妻AV无码专区偷人| 色香久久| 一区二区乱码视频| 丁香五月天婷婷中文字幕| 国产日产成人亚洲欧美国产VA| 秋霞九九无码| 天天插天天插天天插| 免费婷婷| 丁香五月九九| 五月丁香啪| 婷婷狠狠操| 激情五月综合ì香亚洲| 色狠狠六月| 日本三级中国三级99人妇网站| 韩日AV片| 狠狠精品干练久久久无码中文字幕| 无码色| 亚洲情a| 色婷婷在线综合色播网| 九九热这里都是精品6| 激情亚洲婷婷| 亚洲成人AV在线播放| 9色操| 中文字幕日产A片在线看| www.99色| 激情小说五月天| 五月天激情亚洲| 激情五月婷在线精品| 热久久成人| 亚洲欧洲另类| 婷久看人爽| 热九九在线| 五月天色站| 色域五月丁香| 综合久久久婷| 五月丁香久人妻中文| 色九九综合热99| AV在线二十六页| 热99玖玖99玖玖99九九| 91亚洲免费片| 久久一级免费黄色片| 91人人妻人人操人人爽| 日本九九视频| 成人免费在线电影| 狠狠五月激情丁香六月| 婷婷偷拍网| 久久99免费视屏| 99综合视频一体| 五月丁香六月婷婷啪啪| 激情av在线| 天天综合 99久久婷婷| 五月天之色情综合网| 五月精品99综合| 五月大香蕉| 婷婷五月天成人| 日日夜夜干| 五月色网| 婷婷伊人綜合中文| 婷婷九月色| 色墦五月丁香| va婷婷在线免费观看| 婷婷夜夜夜夜| 9热在线观看| 激情综合在线观看| 亚洲国产精品VA在线看黑人| 日韩精品99久久| 久久嘟嘟丁香| 亚洲激情淫网| 五月天婷婷亚洲| 欧美久久网| 亚洲AV成人在线| 免费观看的婷婷五月视频在线| 日韩美女羞羞网站在线观看| 天天摸.天天mo| 丁香桃色综合网| 久久婷婷丁香五月一二三| 8区视频在线| 丁香婷婷五月天色综合| 五月天婷久精视频| 噼里啪啦完整版中文在线观看| 国产露脸150部国语对白| 亚洲成人AV一区在线观看| 亚洲国产网站| 六月丁香五月激情亚洲AV| 伊人日日干| 人人爽亚洲| 丁香五月色网| 久久99热网| 日本三级色| 国产91视频| 五月丁激情| 婷婷五月天激情影片| 天天干天天日天天操| 日韩啪啪视频| 久久久婷婷| 97色97干| 人人性久久| 国产小精品| 亚洲色涩视频| 思思热在线| 丁香五月天91| 91色久| 屁股翘好撅高迎合跪趴| 91互操| 清色五月天| 亚洲99在线视频| 久狠狠| 六月婷婷五月丁香| 婷婷五月天久久| 国产又粗又大又爽又黄| 丁香五月网址| 激情婷婷五月| 婷婷天堂伊人| 婷婷色色播五月天| 人人爱操| 91婷婷搞| 欧美Va婷色| 久久性爱网| caop在线| yellow视频在线观看91| 婷色视频| 五月婷婷五月天激情网| 婷婷丁香九色| 久久五月丁香激情综合| 97天堂| 丁香五月欧美激情| 久操大| 国产精品24r| 99色精品视频| 伊人五月综合网| 色射7856五月天激情四射| 丁香无五月网| 久久九色| 精a品a视a频| 五月婷婷影| 激情五月婷婷视频| 思思综合热| 99这里只有精品视频| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 我爱婷婷五月天综合88| 涩五月婷婷| 一区视频网站| 国产精品成人AV在线| 丁香五月激情啪啪综合| 91丨九色丨国产打屁股网站| 婷婷五月色丁香在线看| 日产精品一线二线三线芒果| 九九精品片一| 狠狠精品干练久久久无码中文字幕 | 丁香婷婷激情五月色| 99自拍网| 99re在线视频精品,这里只有精品18,| 九九久久99精品免费观看www| 人人妻人人澡人人爽| 国精产品一区二区三区| 99在线看视频| 五月天另类激情在线| 色婷婷亚洲综合天堂| Va另类视频| 九九综合| 色婷婷AV在线| 天天射影院| 国产麻豆视频| 91九色超碰| 人人草人人视| 亚洲激情另类| 久久久精品免费啪啪国| 成人丁香婷婷五月天| 久久精品99国产精品日本| 怕怕av| 五月婷婷综合在线| 91婷婷五月天综合视频| 五月婷婷久久爱| 亚洲国产色色| 六月婷婷综合久久| 五月婷在线| 久久色情| 99婷婷精品推荐在线视频| 欧美性丁香色色五月天综合爱爱| 99久久综合狠狠综合久久| 激情综合五月色在线| 成人无码髙潮喷水A片| 这里只有精品,日韩视频| 五月丁香| 六月婷婷久久| 九九热黄色| 婷婷丁香五月激情| 伊人久久五月天| 五月丁香婷婷三级| 99热九九九九| 99热在线播放| 五月六月播婷婷| 一点色成人网| 色播五月婷婷| 丁香五月婷婷啪| 麻豆AV一区二区三区| 久久九九蜜| 久久女人九九| 五月婷婷色播| 国产偷人妻精品一区| 婷婷97碰碰| 亚洲人妻av伦理| 情婷婷五月天| 伍月婷婷免费视频| 欧美操我| 欧美激情综合| 国产精品国产| 狠狠狠狠狠狠草| 丁香六月婷婷激情| 另类小说色婷婷| 99热777| 热久69| 激情五月天影院| 久久99热这里| 亚洲182在线观看| 激情久久久久久久久久久| 就要爱综合| 99精日本久久| 五月天婷婷色| 五月成人天| 丁香六月婷婷综合色| 狠狠久久婷五月综合色| 99精品热| 狠狠穞A片一區二區三區| 激情婷婷五月亚洲| 久久五月天视频| 五月婷婷六月激情| 激情综合无码| 综合图片色色| 深爱五月天 开心网| 色婷婷另类| 综合网五月| 91大屁股| 五丁香激情综合| 色婷婷久久综| 性爱七区| 国产性爱大片久久| 日韩成人无码| 99爱视频免费| www.精品99| 麻豆五月丁香婷婷| av高清无码| 激情婷婷五月| 人妻 性久久久久久| 五月婷婷六月丁香综合| 大香蕉人人网| 国外亚洲成AV人片在线观看| 98色花堂98t.R| 色五月婷婷狠狠撸| 婷婷丁五月| 99狠狠操一| 久99婷婷色综合| 国产午夜一区二区三区| a在线观看| 伊人干练久| 色色色国产| 婷婷中文字暮| 亚洲成人在线观看网址| 色综合99无码 | 日韩超碰在线| 91在线看免费 九九九九| www,999日本色| 九九综合| 日韩成人网址| 婷婷激情九月| 97干在线| 五月婷婷色| 色色无码| 久久久99视频| 九九99久久| 五月丁香花激情综合网| 久久婷婷五月综合啪| 日韩五月天婷婷| 五月丁香六月色婷婷综合五月天| 久9热| 色色色色色五月丁香| 99免费在线视频| 成人av在线电影| 久久亚洲无码| 在线播放中文字幕| 激情六月下句是什么| 五月丁香婷婷色色| 天天射影| 婷婷色5月天在线。| 天天久久人人| 五月激情视频网| 婷婷5月天激情综合| 久操b网| 激情小说五月丁香在线视频观看视频| 九九热这里有精品23| 色婷婷丁香网| 天天色,天天操,天天射| 五月婷婷我| 婷婷成人综合五月| 99热中文字幕久久| 久色| 五月丁香六月色| 久久激情天堂| 在线另类视频| 五月丁香综合激情| 182tv992tv人之初午夜免费观看| www亚洲无码| 9久久AV| 婷婷内射视频在线| 亚洲精品色色| 激情五月综合网最新| 婷婷深爱五月| 丁香五月成人| 久草婷| 六月丁香激情| 99婷婷国产最新视频| 久热 91| 《诡秘之主》在线观看| 激情五月天婷婷图| 操逼棍操逼| 久久九九热视频| 99爱在线视频| 热中文字幕| 99久久国产宗和精品1上映| 五月天婷婷成人资源站| 五月丁香激情综合啪啪| 97福利视频| 亚洲AV无码成人电影| 久久精品系列| tingting五月天亚洲| 狠色色狠网| 日亚二欧美| 婷婷开心激情| 丁香花五月天婷婷成人社区| 久久婷婷网| 婷五月丁香| 99久久玖玖| 婷婷五月色情天| 欧美大片免费播放器| 99热观看| 亚洲av成人在线| 成人婷婷深爱综合网| 色久免费| 五月天婷婷在线观看| 成人AV在线中文版| 日本久久人人| 老司机伊人| 婷婷中文字幕| 九九热99视频在线| 丁香九月婷婷色| 国产激情综合五月久久| 亚洲AV另类| 国产 A片 自拍| www.99热这里精品| 爱99干99| 亚洲精品网站色视频| 涩婷婷五月天| 久久久com| 丁香六月成人| 玖玖在线资源视频| 泰州成人视频| www.伊人天堂偷偷婷婷| www久久久| 五月天啪啪网| 五月花成人网| 六月丁香五月婷婷| 色综合久久综合中文综合网| jizzdr| 色五月激情五月| 国产精品日日躁夜夜躁| 色婷婷www| 丁香激情五月| 99re99热| 操操碰| 夜夜爱爱亚洲| 伊人久久五月天综合| 综合色色网| 狠狠狠狠青草| 丁香五月中文字幕久色| 色色色欧美| 伊人婷婷五月天av| av在线免费网站| 久久久久久综合五月婷婷| 九九九九综合| 婷婷久久五月天丁香| 五月天激情AV| 99久久偷拍视频| 亚州精品色情无码A片| 成人网在线视频| Www.se.久久| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 九九综合九九| 亚洲熟女色| 色噜噜狠狠一区二区三区| 国产AV影片| 99小精品| 天堂无码人妻精品AV一区| 久久99久久久久久| 91久久久久久| 日韩成人精品中文字幕| www.狠狠操| 97热视频| 色色a| 婷婷日本色| www、色色色| 久久九九热38| 五月天婷婷伊人| 国产婷婷色综合AV蜜臀AV| 开心久久xxx色| 桃色五月天| 99热9| 五月天婷婷久久视频| 激情六月丁香| 久久98| 99性视频| 91偷拍视频| 在线色色| 久久这有这里精品| 久久九九99| 六月丁香射婷婷欧美色图片| 丁香婷婷狠狠97| 亭亭社区五月天| 天堂呦 呦百度搜索-百度搜索| 99re思思精品在线观看| 99在线视频喷水| 丁香五月天啪啪| 婷婷丁香社区| 91se在线观看| 99综合自拍| 日韩一级片| 婷香五月网在线| 全部老头和老太XXXXX| 热的无码综合视频| 五月天婷综合| 九九久久99| 婷婷丁香五另类网站| 大香蕉啪啪啪| 深爱激情六月| 超碰97人人操| yazhoujiqingav| 噜噜色噜噜网| 婷婷五月天AV在线| a久久| 日韩操女| 天天爽天天干| 色爱亚洲| 五月欧美色播| 91猫咪国产在线播放| 亚洲精品视频电影| 狠狠色狠狠鲁| 超碰人人操| 丁香六月激情| 丁香六月情| 综合久久综合| 六月丁香啪啪| 色噜噜狠噜噜视频| 亚洲99激情| 性色做爰片在线观看WW| 高清无码入口| 深爱网深爱综合网| 五月丁香久久呀| 涩五月婷婷| 开心五月深爱激情| 五月丁香狠狠爱| 色情免费视频播放| 综合久| 熟女强人妻一区二区三区四区无| 九九这里是免费的视频5| 精品国产va久久久久| 婷婷5月久久综合网站| 久久久久人妻网址| 亚洲色五月天在线| 色5月婷婷色| 久久综合久色欧美综合狠狠| 九九综合伊人| 五月天激情网开心网| 婷婷性爱视频在线| 激情五月天婷婷播播久久综合91| 天天拍天天操| 亚洲色vA| 99久久99九九99九九九| 国产色香蕉精品五夜婷| 丁香激情网| 99热这里只有精品国产首页| 亚洲激情高潮| 99精品在线观看| 色婷综合| 久久5 9视频免费观看| 成人在线视频网| 99精品亚洲| 5月婷婷六月丁香| 久久久久9| 婷婷色综合中心站| 香蕉久久国产AV一区二区| 天天人人人人人人人人人人人| 色五月天丁香婷婷| 日本在线wwww| 青青草原亚洲久| 五月天伊人| 激情五月色婷婷| 婷婷开心久久| 欧美综合五月丁香六月婷| 久久最新色色色| 日本色99| 五月丁香激| 狠狠综合久久综合| 就爱日五月天| 5月丁香综合图区| 丁香六月婷婷| 天天爽天天弄| 丁香五月婷婷啪| 色综合视频| 爱狠射| 亚洲AV无码成人电影| 六月婷婷综合| 综合色播| 婷婷五月天成人网| 激情综合网激情五月天| 婷婷五月天开心网| www.日日夜夜.com| 99久热这里只有精品| 五月婷啪| 人人操av| 五月天亭亭俺也| 五月开心六月婷婷在线播放网站| 色色亚洲无码| 综合网激情五月天| 天天综合天天玩夜夜玩天天玩夜夜玩| 五月激情偷拍婷婷| 丁香六月爱综合| 天天操天天谢| 成 久久| 丁香婷婷啪啪啪| 日日操日日干| 五月婷色激情五月| www.五月天婷婷| 亚洲操操操| 综合六月激情婷婷| 人人草开心五月天| 国产97色在线| 99成人在线观看| 色综合五月天| 国产偷人爽久久久久久老妇APP| 无码人妻精品一区二区蜜桃色欲| 五月花免费视频| 亚洲99热| 成人国产欧美大片一区| 五月丁香亭亭电影久久| 五月天激情小说| 久久激情中文| 99精品视频免费观看近期发布| 五月婷婷丁香日韩在线| 日韩 mm 不卡| 9999热精品| 日亚二欧美| 婷婷99中文字幕| 九色婷婷| 五月婷婷 激情按摩| 深夜婷婷 丁香| 偷偷操九九| AV无码免费| 热99这里只是精品| 九九九九九九九热| 五月婷婷亚洲色视频| 大香蕉久| 99久久户外勾搭| 成人精品网站在线观看| 久草A片| 五月天 综合 在线| 色亚洲中文| 99成人精品视频| www.精品99| 少妇人妻人伦A片| 国产精品色情AAAAA片软件| 热久久这里只有三级视频| 超碰无码318604| 天天舔天天插天天爱| 热99re| 操操自拍| 五月婷婷丁香| 天堂网亚洲色图| 婷香五月| 天天爱夜夜爽| 天天日天天爽| 超碰中文字幕在线| 888精品福利地址| 色爱五月天| 九九热只有精品| 色色亚洲99com| 99在线爽| 色婷婷在线综合色播网| 色婷婷五月天久久| 天天射影院| 高清成人综合| 日日肏天天操| 色噜噜狠狠色综合日日| 久草婷婷网 | 91丨九色丨丰满人妖| 五月天婷婷青青| 激情AV在线| 就爱操www com| 人人草人人爱手机视频看看| 99热97| 99日视频在线| 婷婷五月天综合蜜桃| 婷丁香五月天| 97人人妻人人艹| 99这里只有精品视频免费| 九九热免费| 丁香六月综合激情| 99久久精品色老| 丁香五月婷婷激情中文| 欧美大肥婆大肥BBBBB| 丁香六月| 十月丁香九月婷婷综合| 涩涩五月天| 97操碰免费视频| 丁香五月成人论坛| 夜夜爽天天爽| 日韩成人电影在线播放| 日本社区五月天激情| 国产成人片| 97久久久久| 开心五月激情五月丁香五月婷婷| 六月激情婷婷| 性爱技巧五月| 就去涩涩丁香五月天| 免费视频无码| 99综合视频| 激情五月婷黄版| 丁香五月婷婷国产在线| 翔田千里无码| 影音先锋四区| 色吊丝99| 激情五月四色| 中文字幕91,综合| 五月天激情小说婷婷基地| 99热99色| 成人va在线观看视频| 狠狠久久婷五月| 激情综合色婷婷啪啪六月天| 色五月婷婷天天操夜夜操| 国产真人做爰视频免费| 丁香激情五月综合网| 九月婷婷综合| 婷婷激情四射| www夜夜| 中文字幕在线免费| 免费亚洲婷婷中文字幕| 99在线视频免费| 国产精品久久99| 久热 91| 婷婷综合偷拍| 伊人玖玖婷婷| 亚洲久久日| 天天日天天舔| 99riAV国产精品视频| 波多野结衣AV无码Porn| 91久久精品无码一区二区三区| 丁香婷婷五月色综合| 亚洲mm色| 182无码| ji'qi'luan'ren'lun| 久久免费干| 思思久久精品| 六月久久婷婷| 丁香五月电影| 99久久久免费| 99热这里只有精品中文字幕| 99re在线观看视频| 日韩精品一区二区三区,四区,五区视频| 天天射影| 欧美顶级少妇做爰HD| 黄页大全十八禁| 99爱在线| 中文久久婷婷| 色九月欧美| 激情五月影院| 青996青| 99人人干| 色婷婷最爱五月| 亚韩精品视频1区| 丁香激情五月少妇| 狠狠爱青青草| 成人va视频| 五月婷婷在线丁香| 成人网在线观看视频| 先锋av性爱成人电影| 婷婷五月丁香激情图片 | www.色婷婷| 99热99这里有免费的精品| 日本eVa一区=区视频| 少妇达人正片在线播放_ikun_福利吧| 一级性感黄色内射视频| 国产精品久久久久久久久久久久| 婷婷激情五月综合| 黄网在线免费观看| 人妻无码视频网| 亚洲色婷婷五月天| 99小精品| 99热九九在线| 成人做爰A片免费看视频| 天天色,天天日,天天做| 丁香大香蕉| 六月婷婷av| 噜噜噜噜在线| 国产99久久久| 九九精品大香蕉| 大香蕉啪啪| 伦99热| 99热在线观看精品| 极骚大香蕉伊人| 丁香六月啪啪啪| 久久婷婷激情| 超碰免费电影| 极品少妇XXXX精品少妇偷拍| 六月香五月婷| 婷婷中文无码| 午夜在线成人网站免费观看| 婷婷五月天伊人| 日本不卡中文字幕| 久久怡红院| 五月丁香六月在线| 色综合久久天天综合网 | 色综合五月婷婷狠狠干| 婷婷五月丁香综合激情| AV亚洲在线| 色播五月天激情| 天天射天天射一道本日本社区 | 99色色网站| 99热资源在线| 免费视频1区| 色五月婷婷五月天| 色99自拍| 思思热高清在线观看| 色婷婷视频| 色碰碰视频| 日本欧特黄色刺激一区影视久精品无码| 五月开心六月婷婷在线播放网站| 九九热啪啪| 淫五月停停| 思思热这里只有精品| 天天天天干| 日日操日日爽| 色高清无码视频| 亚洲色涩视频| av在线免费网站| 免费日本aⅴ中文字幕| 国产乱妇无乱码大黄AA片| 日本综合久久| 人人综合久| 婷婷激情视频欧美视频自拍视频欧美剧 | 亚洲色图81p| 99久久天堂婷婷| 丁香久久在线| 少妇高潮呻吟A片免费看软件| 思思热精品在线| 伊人激情啪啪| 九九热视频99| 97色热| 久久亚洲天堂| 五月天综合| 久色中文| 色久五月| 99爱视频在线免费观看| 五月丁香六月婷婷不卡免费无码| 色五月xxx| 涩涩涩,com| 中文字幕,综合,91| 九九久久高清| www.久久爱.c n| 五月婷婷导航| 91精品国产日韩91久久久久久国模| 久热天堂| 麻豆精品| 日本久久超碰| 久久婷婷网站| 丁香五月天啪啪| AA丁香综合激情| 丁香五月亚洲AV| 97香蕉久久超级碰碰高清版| 婷婷99中文字幕| 超碰91在线| 亚洲性受XXXX五月丁香| 激情五月丁香综合蜜桃| 天天插天天很| 天天日天天做天天操| 午夜电影网VA内射| 播四月婷婷六月丁香| 五月天伊人网| 9999三级片| 九九热在线99| 99国产精品久久久久久久久久久| 久久精品一区二区三区四区| 亚洲精品无码A片一区二区| 内射 无码 伊人| 久久久久久18| 五月丁香久久久久| 五月婷婷丁香成人网| 五月丁香好婷婷姑娘综合网| 九九九九九九九热| 天天爽夜夜爽夜夜爽精品视频 | 色色网站观看| www.狠狠色.com| 丁香婷婷久久综合在线| 激情五月五月婷婷| 中文字幕成人| 国精产品一区一区三区免费视频| 99五月香婷婷丁香在线视频| 午夜天天精品视频| 久色大香蕉| 亚洲av网站在线观看| 激情五月天激情网| 五月开心深深爱激情综合| 激情综合一| 99这里有精品| 波多野结衣不卡AV| 五月色婷婷影院| 亚洲色激婷| 亚洲精品激情| 五月天婷婷影院| 天天综合网站| 欧美日韩婷婷五月天| www.射伊蕉婷婷| 亚洲人妻av伦理| 久久久久久久11111111111| 99国产97在线,| 婷婷四色五月| 激情都市五月天| 色色色五月婷| 国产日韩精品SUV| 综合九九久久| 99热久久这里只有精品| 久久久性爱视频| 丁香六月综合| 超级碰碰碰久久网站视频| 丁香五月综合| 五月婷婷婷婷婷| 99ri国产在线| 色青青电影色五月| 天天色天天射天天日| 亚洲色a| 色婷婷综合亚洲| 丰满人妻妇伦又伦精品国产| 成人av观看| 丁香涩涩五月天| 五月丁香啪啪啪综合网| 五月天久久久| 久久六月综合| 人人人人人人人人人草| 欧美成人精品老美女噜噜噜| 亚洲色婷婷| 九九热99久久99| 欧美精品久久久久久视频观看| 这里只有精品无码| 久热一区| 青草网在线观看| 5月婷婷6月六月丁香| 天天日夜夜爽| 色九月婷婷综合| 欧美婷婷色五月| 久热伊人| 成人五月天丁香| 五月花激情| 亚洲激情婷婷| 99人人操人人爱久久久| 亚洲性爱日韩无码| 久久五月天婷婷| 久综合| 开心五月深爱五月婷| 婷婷综合网站| 色婷婷亚洲在线观看| 日韩按摩二区| www99热| 无码人妻激情| 开心五月深爱五月| 婷婷五月综合色小姐小说| 五月婷婷开心色伊人| 久久久精品AV| 色婷婷情片| 99色免费视频| 国产在线aaa片一区二区99| 欧亚洲在线高清视频| 在线观看欧美| 2013AV天堂| 丁香五月天天高清在线| 香蕉人妻AV久久久久天天| 这里只有精品视频222| 色五月超碰| 丁香五月综合首页| 天天爽免费视频| 色色五月婷婷网| 人妻videos人妻高清| 丁香五月综合| 亚洲精品网站色视频| 激情五月天综合婷婷网| 婷婷六月香| 天天操夜夜爱| 久久视9精| 久久久久婷婷五月热综合| 丁香五月影院| 91天天操天天干天天射| 婷婷久久丁香五月| 任你操精品免费| 国产亚洲精品久久一区二区三区| 丁香六月婷婷久久亚洲天堂| 伊人啪啪网| 9久热在线视频| 婷婷五月天偷拍| 婷婷五月天成人视频| 这里只有精品视频在线看| 午夜伊人大香蕉| 天天日婷婷| 91久女| 婷婷五月天激情小说网站| 亚洲精品V天堂中文字幕| 五月婷婷天天色| 九九亚洲天堂| 色色综合视频| 一区二区你懂的| 色色性爱视频| 99re久热只有精品6在线直播.com| 九九视频在线| 亚州操操| 99热99干| 思思99热| www.伊人天堂偷偷婷婷| 色综合77777| 99精品小视频| 婷婷大乡焦噜噜| 99热这里是精品| 青青草轻轻操| 99热成人| 六月丁香深深爱| 丁香五月天91| 久久这里只有精品热在99| 亚洲成人在线综合| 99热免费精品| 开心久久xxx色| 国产熟妇乱子伦hd| 午夜做爱影院| 99热99极品观看| 无码激情| 婷婷丁香一月| 婷婷六月激情综合| 26uuu国产| 另类视频一区| A片试看120分钟做受图片| 色婷婷色久综| 一婬一伦一区二区三区| 中文无码婷婷| 91dy.av| 伊人五月天久久| www.婷婷五月| 五月丁香六月婷婷不卡免费无码 | 国产成人AV在线| 九九成人视频| 日本五月天一页| 爆乳熟女一区二区三区爆乳 | 91精品综合久久久久久五月天| 另类小说色婷婷| 色五月丁香六月资源站| 91呦呦呦| 日本色婷婷| 人人综合五月人人婷婷| 五月婷久久久| 五月天激情小说网| 五月婷婷av| 超碰在线免费| 色色色五月天婷婷| 激情久久久久久| 伊人日日干| 9精品视频在线| 少妇高潮呻吟A片免费看软件| 最新五月天婷婷影| 黄色成人网站在线播放| 亚洲国产精品二二三三区| www.五月丁香av| 亚洲操逼片| 懂色av粉嫩AV蜜臀AV| 五月亭亭网成人在线视频| 激情六月丁香综合| 亚洲色五月婷婷| 大香蕉啪啪啪| 色婷婷综合影院| 狠狠色五月| 五月婷啪| 奇米色大香蕉| 任你草| 无码橾| 婷婷开心激情综合五月天| 五月丁香婷婷基地| 婷婷伊人綜合中文| 国产欧美日韩综合精品一区二区| 啪啪色区| 天天热夜夜操| 婷婷激情五月天网站| 五月丁香另类网| 五月丁香综合啪啪| 色婷天天| 亚洲第一色区| 婷婷五月综合欧美在线播放| 婷婷射综合| 欧美日韩国产成人在线| 大香蕉啪啪啪| 色综合com| 五月天六月婷婷| 99色热视频| 九九热只有这里精品| 国产在线网址1| 色五月激情五月| 97操操| 99热这里只有精品99| 成 久久| 99视频久久免费视频| 九色PORNY自拍成人精彩视频| 91 久热| 男人先锋久久| 91碰碰| 99这里热| 欧美丁香婷婷五月天| 丁香五月综合在线播放 | 91女人18毛片水多国产| 色婷婷视频在线| 激情综合色图| 噜噜视频| 婷婷五月花丁香| 日韩小视频在线99| 婷婷五月偷拍| 成 人 色 色| 九一99| 国产综合网在线| 五月天婷婷激情在线色图| 九九婷婷网五月天| 五月丁香激情综合久久| 激情第四色| 天天操中文字幕| 国产91视频| 精品人人操| 九九热在线视频观看| 五月天精品| 免费做A爰片77777| 不卡的AV网站| 4399精品一区二区| 丁香五月综合首页| 婷五月天| 亚洲 欧洲 国产 伦综合| 丁香五月六月综合欧美| 九九九九这里只有精品| 精品A√| jizzdr| 99热在线只有精品| 99激情视频| 婷婷色片| 五月激情婷婷在线| 天天艹夜夜艹| 五月婷婷色播| www.婷婷五月| 99热这里只有精品中文字幕| 婷婷狠狠操| 九九激情网| 欧类av怡春院| 久久人妻视频| 三级黄色大片视频| 91在线资源| 99免费青青蜜臀| 亚洲综合在线播放| 五月丁香影院| AV天堂淫乩| 丁香五月天激情小说| 久久久人妻系列| 欧美综合激情丁香五月六月婷| 丁香五月婷婷五月天| 亚洲精品国产setv| 五月婷视频| 色色三级视频| 操精品9| 中文字幕激情综合| 五月激情视频| 色情播放| 亚洲色视频| 人妻久久久久久| 日本一级黄色电影| 国产FREESEXVIDEOS性中国| 五月婷婷色男女| 高清av在线国产| 热久69| www.色九月| 日本女天天爽| 久久视频在线| 丁香久久| 97午夜一区二区| 丁香九九九九| 五月婷婷熟女| 丁香六月婷| 欧美成人AAA片一区国产精品| 丁香六月成人| 综合AV在线| 五月丁香六月婷婷手机无线| 色婷婷88| 成人.在线日韩| 成人av在线网址| 夜夜骑日日夜夜| www.99婷婷| 激情五月四色| 天天情天天狠天天透| 激情小说婷婷五月| 婷婷亚洲综合| se99热久久一本| 91啪级电影| 成人av在线网址| 91麻豆国产三级精品福利在线观看| WWW.久久久久久久| 午夜无码精品色综合久久| 婷婷五月天久久| 色色综合网。| 天堂爱爱| 婷婷五月色综合| 婷婷丁香久久网| 蜜臀A∨在线水帘洞| 精品人妻伦一二三区久久| 嫩草极品| 五月丁香婷婷爱激情综合网| 色五婷婷开心缴| 欧美成人猛片AAAAAAA| 婷婷综合网站| 欧美婷婷成人| 婷婷五月天综合亚洲| 无码九九| 玖玖爱资源站| 人人干人人操外国| 精品人妻久久久久久久| 丁香六月情| 99色在线观看视频| 色综合久久88色综合天天| 国产成人一区二区三区在线观看| 超碰九九热| 久久久久人妻网址| 久777| 五月婷婷视频啪啪美女| 亚洲欧洲另类| 激情亚洲婷婷| 996er热| 精品自拍99| 婷婷激情欧美| 中文字幕日产A片在线看| 99精品国产在热久久| 日本操碰碰| 欧美人人女女精品综合五月天| 99热日韩| 亚洲六月色| 色婷婷色五月色丁香| 99这里只有精品| 色色综合色视频| 九九伊人网| 综合视频久久| 婷婷色吧| 欧美日韩aaa| 影音先锋91男人资源在线播放| 婷婷丁香五月天中文字幕| 成人中文网| 丁香色啪综合| 8090在线影视少妇| 操笔无码| 国产精品18久久久| 99re在线观看视频| 狠狠干,狠狠操| 激情丁香婷婷五月天| 亭亭玉月丁香| wuyuedingxiang99| 婷婷香蕉视频| 狠狠综合久久综合| 日日艹思思热| 欧美日韩一区二区三区四区| 丁香五月 六月婷婷首页| 国产偷人爽久久久久久老妇APP| 日韩狠狠色婷婷| 嫩草AV久久伊人妇女超级A| 色色色在线免费视频| 少妇熟女视频一区二区三区| 婷婷五月俺要去| 搡BBBB搡BBB搡18 | 天天干天天干天天干天天干天天| 亚洲AV在线免费看| 四月婷婷丁香| 五月婷婷之综合激情在线| 强伦轩人妻一区二区电影| 日韩无码人妻一区二区| 涩五月婷婷| 丁香五月婷婷亚洲色图| 激情综合网址| 欧美狠狠草| 野战J办公桌椅H| 激情综合色| 久久机热探花| 欧美日韩成人免费在线| 99热国产精品| 99久久网站| 婷婷五月天激情小说网站| 丁香九月激情在线视频| 第五色色色婷婷| 91婷色| 99热国产免费| 天天操天天操| 丁香五月停停av| 99热碰碰| 99综合视频在线| 影音先锋日本三级资源| 久久色五月天激情小说| 久热超碰91| 丁香激情网| 91精品国产综合久久密臀| 婷婷丁香黄色| 婷婷99狠狠躁天天躁中| 欧美婷婷六月丁香综合色连续高潮抽搐| 无码成人AAAAA毛片AI换脸| 伊人五月成人| 大香蕉九操| 久久精品国产一区二区三区四区| 色久综合天天做视频| 丁香五月天激情四射网| 综合五月婷婷| 天天干、天天日日| 五月婷婷|欧美| 狠狠狠狠狠狠| 五月激情婷婷在线| 久久99久久久久久| 精品一二三区久久AAA片| 国产激情婷婷| 天天情天天狠天天透| 丁香五月综合网| 美欧日韩国产成人在战| 丁香五月天人体| 91久久免费| av中文在线| 色 色 色综合com| 五月天婷婷综合久久| 大香蕉视频99| 色五月天综合网| 亚洲最大五月天成人网| 日日噜狠狠| 欧美日韩成人h| 色九九综合| 五月婷婷丁香综合| 国产人妻操逼| 超碰人人妻| av大香蕉|