日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

MongoDB 實戰(zhàn):文檔模型、索引、執(zhí)行計劃與聚合管道

MongoDB 實戰(zhàn):文檔模型、索引、執(zhí)行計劃與聚合管道 很多人第一次接觸 MongoDB都是在項目里被字段老變、表結(jié)構(gòu)改不動這件事逼過來的。我最開始也一樣拿著關(guān)系型數(shù)據(jù)庫的思維去用建了一堆看起來像表的集合寫出來的查詢?nèi)頀呙钄?shù)據(jù)量一上萬就開始卡。后來花了些時間把文檔模型、索引和執(zhí)行計劃這幾塊重新捋了一遍才發(fā)現(xiàn)這東西上手門檻確實低但想用得舒服完全是另一回事。這篇就按我自己帶人、自己踩坑的順序把 MongoDB 從裝好到能寫出一條像樣的查詢這條鏈路完整走一遍重點講清楚每個操作為什么這么寫而不是把官方文檔翻譯一遍。適合剛接手一個 MongoDB 項目、或者準備在下一個需求里引入它的朋友不管你是寫后端還是做數(shù)據(jù)分析跟著走一遍基本能跑通。1. 先把文檔模型這件事想明白別拿它當關(guān)系庫用我在代碼評審里見過太多次這種情況一個集合里全是{_id, type, ...}這種結(jié)構(gòu)然后靠type字段去區(qū)分不同實體查的時候要寫一堆if type order。這就是典型的把關(guān)系型思維硬搬過來。文檔模型的核心價值在于把一次業(yè)務(wù)讀取需要的數(shù)據(jù)放在一起而不是把數(shù)據(jù)拆得越細越規(guī)范。1.1 一條文檔長什么樣和一行記錄差在哪里關(guān)系庫里一行記錄的所有字段都是扁平標量復(fù)雜結(jié)構(gòu)必須拆表。MongoDB 的一條文檔本質(zhì)是一個 BSON 對象字段值可以是字符串、數(shù)字、日期也可以直接是嵌套對象或者數(shù)組。舉個實際點的例子一個商品在關(guān)系庫里大概要拆成商品表、SKU 表、屬性表三張而在文檔模型里完全可以是一條{ _id: ObjectId(...), title: 某款機械鍵盤, price: 399, tags: [辦公, 無線, 靜音], specs: { switchType: 紅軸, layout: 87鍵, weight: 780 }, skus: [ { code: K87-W, color: 白, stock: 120 }, { code: K87-B, color: 黑, stock: 45 } ], createdAt: ISODate(2024-03-11T08:20:00Z) }讀一個商品詳情一條findOne就夠了不需要三次 join。這就是文檔模型最直接的收益讀路徑變短。代價是寫入時可能要更新整個文檔以及同一份數(shù)據(jù)在不同文檔里可能出現(xiàn)冗余。這個取舍后面第 6 節(jié)會展開講。這里有個細節(jié)容易被忽略_id默認是ObjectId它不是一個隨機串結(jié)構(gòu)上包含 4 字節(jié)時間戳、5 字節(jié)隨機值、3 字節(jié)自增計數(shù)器。這意味著_id本身就帶創(chuàng)建時間信息你甚至可以用ObjectId(...).getTimestamp()反推文檔的創(chuàng)建時間。我在做數(shù)據(jù)排查的時候經(jīng)常用這招比額外加一個createdAt字段還快。1.2 什么場景適合什么場景別硬上不是所有項目都該上 MongoDB。我自己的判斷標準大概是這樣場景特征更適合的選擇原因字段結(jié)構(gòu)頻繁變化每個租戶字段還不一樣文檔模型不需要頻繁 DDL應(yīng)用層控制結(jié)構(gòu)讀多寫少一次讀取要拼好幾張表文檔模型內(nèi)嵌減少 join讀放大明顯強事務(wù)、多表強一致性轉(zhuǎn)賬類關(guān)系型跨文檔事務(wù)開銷大邏輯復(fù)雜大量多對多、需要靈活任意維度關(guān)聯(lián)查詢關(guān)系型文檔模型對多對多不友好日志、埋點、內(nèi)容、商品、配置文檔模型結(jié)構(gòu)松、寫入吞吐要求高報表類復(fù)雜聚合、窗口函數(shù)關(guān)系型或?qū)S梅治鰩炀酆瞎艿滥芰τ邢迯?fù)雜 SQL 更順手一句話總結(jié)讀模式相對固定、寫模式靈活多變的結(jié)構(gòu)適合文檔模型。如果你的查詢需求是任意維度隨便組合那關(guān)系庫的優(yōu)化器還是更靠譜。2. 環(huán)境從零跑起來安裝、啟動到第一次握手裝 MongoDB 這件事本身不難難的是新手容易在幾個環(huán)節(jié)卡住服務(wù)沒起來、端口被占、認證沒配好、連上了卻沒權(quán)限。我把這條鏈路拆細一點。2.1 本地起一個實例的幾種方式最省事的是容器方式一條命令搞定數(shù)據(jù)掛到本地目錄刪了容器數(shù)據(jù)還在docker run -d \ --name mongo-dev \ -p 27017:27017 \ -v /data/mongo:/data/db \ -e MONGO_INITDB_ROOT_USERNAMEadmin \ -e MONGO_INITDB_ROOT_PASSWORDdevpass123 \ mongo:7.0注意MONGO_INITDB_ROOT_USERNAME這個環(huán)境變量只有在數(shù)據(jù)目錄為空、首次初始化時才生效。我見過有人把數(shù)據(jù)目錄掛到已有數(shù)據(jù)的路徑然后發(fā)現(xiàn)環(huán)境變量里的賬號密碼根本沒建上連都連不進去排查半天。要么用全新的空目錄要么手動進容器建用戶。如果用包管理器安裝Linux 上裝完之后默認是mongod服務(wù)用systemctl start mongod啟動配置文件一般在/etc/mongod.conf默認只監(jiān)聽127.0.0.1。這個默認值是有意為之的不要在沒配認證的情況下把bindIp改成0.0.0.0我在一些內(nèi)網(wǎng)環(huán)境里見過裸奔的實例任何人都能連上去刪庫。配置文件里幾個值得改的點net: port: 27017 bindIp: 127.0.0.1 storage: dbPath: /var/lib/mongo wiredTiger: engineConfig: cacheSizeGB: 2cacheSizeGB默認會吃掉可用內(nèi)存的一半減 1G。在容器里如果沒設(shè)內(nèi)存限制它可能按宿主機的內(nèi)存來算結(jié)果被 OOM kill。容器部署時建議顯式設(shè)置這個值一般給容器內(nèi)存的 50% 到 60%。2.2 連接串里的每個參數(shù)都值得看一遍連接串看著簡單但每個參數(shù)背后都有含義mongodb://admin:devpass123localhost:27017/appdb?authSourceadminmaxPoolSize50retryWritestrueauthSourceadmin認證庫。用戶建在哪個庫這里就寫哪個。建在admin庫卻連業(yè)務(wù)庫時忘了加這個參數(shù)報的錯是Authentication failed很容易誤判成密碼錯。maxPoolSize連接池上限默認 100。小服務(wù)給 20 到 50 就夠給太大會把數(shù)據(jù)庫連接數(shù)打滿。retryWritestrue遇到網(wǎng)絡(luò)抖動或主節(jié)點切換時自動重試一次。副本集環(huán)境建議開著單機開了也無害。要注意retryWrites不是萬能的它只對冪等或可重試的寫操作生效而且是在驅(qū)動層重試如果第一次寫其實成功了只是響應(yīng)丟了重試可能造成重復(fù)寫入。所以業(yè)務(wù)上需要唯一性的字段索引該建還是要建。2.3 用 mongosh 還是圖形工具mongosh是官方現(xiàn)在的命令行客戶端語法上是 JS 環(huán)境可以寫循環(huán)、可以定義變量調(diào)試的時候非常順手。圖形工具比如一些可視化客戶端適合看數(shù)據(jù)和臨時改兩條記錄但復(fù)雜查詢還是命令行快。一個我常用的技巧是在 mongosh 里定義幾個快捷函數(shù)// 查看當前庫所有集合及大小 db.getCollectionNames().forEach(function(c) { var s db.getCollection(c).stats(); print(c \t s.count \t (s.size / 1024 / 1024).toFixed(2) MB); });排查哪個集合在瘋漲的時候這行比翻監(jiān)控面板快多了。3. 把增刪改查寫成肌肉記憶操作符才是重點CRUD 誰都會寫但寫得好不好差別全在對操作符的理解上。我見過太多人把讀出來、在應(yīng)用里改、再整體寫回去當成標準做法結(jié)果并發(fā)一上來就丟更新。3.1 插入單條、批量與順序的取舍db.orders.insertOne({ orderNo: A1001, amount: 199, status: paid }); db.orders.insertMany([ { orderNo: A1002, amount: 88, status: paid }, { orderNo: A1003, amount: 320, status: unpaid } ], { ordered: false });ordered: false這個參數(shù)很關(guān)鍵。默認是有序插入一旦中間某條失敗比如唯一索引沖突后面的全部不執(zhí)行。設(shè)為false之后失敗的跳過成功的照常寫入返回值里會帶上失敗的索引列表。批量導(dǎo)入數(shù)據(jù)的場景基本都應(yīng)該關(guān)掉有序否則一條臟數(shù)據(jù)能讓整批任務(wù)中斷。但要注意ordered: false下驅(qū)動可能會并發(fā)寫多個分片或節(jié)點失敗的那條不會自動重試你的代碼需要自己處理返回值里的writeErrors。3.2 查詢條件、投影和游標db.orders.find( { status: paid, amount: { $gte: 100 } }, { orderNo: 1, amount: 1, _id: 0 } ).sort({ amount: -1 }).limit(20);投影里_id: 0是為了省字節(jié)。數(shù)據(jù)量大、字段多的時候只取需要的字段能讓網(wǎng)絡(luò)傳輸量降一個數(shù)量級。我做過一個對比一個文檔平均 4KB只投影出 3 個字段之后只有 200 字節(jié)左右20 倍差距。游標這塊有個新手常犯的問題遍歷大數(shù)據(jù)集時直接find()然后toArray()內(nèi)存直接爆。正確做法是用游標迭代const cursor db.orders.find({ status: paid }).batchSize(500); while (cursor.hasNext()) { /* 逐條處理 */ }batchSize控制每次從服務(wù)端拉多少條默認 101 條第一批發(fā)完后就按 16MB 限制取。對于導(dǎo)出類任務(wù)把它設(shè)成幾百到一千比較均衡。3.3 更新操作符才是核心這是我見過最多問題的地方。下面這種寫法在并發(fā)下必丟更新// 錯誤示范讀-改-寫 const doc db.accounts.findOne({ _id: 1 }); db.accounts.updateOne({ _id: 1 }, { $set: { balance: doc.balance - 100 } });兩個人同時讀到balance 500各自減 100 寫回最后是 400 而不是 300。正確姿勢是用$inc讓數(shù)據(jù)庫做原子運算db.accounts.updateOne( { _id: 1, balance: { $gte: 100 } }, { $inc: { balance: -100 }, $set: { updatedAt: new Date() } } );條件里帶上balance: { $gte: 100 }是樂觀鎖的思路余額不足時matchedCount為 0業(yè)務(wù)層就知道扣款失敗。這樣既保證了原子性又避免了超扣。幾個高頻操作符的語義要分清操作符作用注意點$set設(shè)置字段值字段不存在會創(chuàng)建$unset刪除字段值是占位符寫什么都行$inc數(shù)值增減字段必須存在或是數(shù)字否則報錯$push數(shù)組末尾追加可配合$each批量加$addToSet數(shù)組去重追加元素多時性能下降明顯$pull按條件移除數(shù)組元素支持條件表達式$setOnInsert僅插入時設(shè)置必須配合upsert: trueupsert: true是個好幫手先查后插的兩步操作可以合并成一步db.users.updateOne( { openId: u_123 }, { $set: { nickname: 老王 }, $setOnInsert: { createdAt: new Date() } }, { upsert: true } );注意$set和$setOnInsert不能作用于同一個字段否則會報沖突。3.4 刪除要謹慎軟刪除更常見物理刪除deleteMany在線上環(huán)境我建議慎用尤其是沒有備份的情況下。大多數(shù)業(yè)務(wù)場景用軟刪除更穩(wěn)加一個deletedAt字段查詢時帶上deletedAt: null。如果確實要物理刪除先查一遍確認范圍// 先看會刪掉多少條 db.logs.countDocuments({ createdAt: { $lt: new Date(2024-01-01) } }); // 確認無誤再刪分批刪避免長鎖 db.logs.deleteMany({ createdAt: { $lt: new Date(2024-01-01) } });單次刪幾十萬條會長時間占用寫鎖更好的方式是分批每次刪 5000 條循環(huán)執(zhí)行中間 sleep 一小會。4. 索引和執(zhí)行計劃數(shù)據(jù)漲到百萬級之后的分水嶺前面那些操作在幾千條數(shù)據(jù)的時候都飛快任何寫法都能跑。等到集合上百萬差別就出現(xiàn)了有的查詢 5 毫秒有的一分半。分水嶺就是索引。4.1 復(fù)合索引的最左前綴原則db.orders.createIndex({ status: 1, createdAt: -1 });這條復(fù)合索引能支持的查詢是status單獨查、status createdAt組合查。但單獨用createdAt查走不了因為status在最左邊跳不過去。這就是最左前綴原則和關(guān)系庫一樣。字段順序怎么定我一般按 ESR 原則Equality等值在前Sort排序在中Range范圍在后。比如查已支付訂單、按時間倒序、金額大于 100db.orders.find({ status: paid, amount: { $gt: 100 } }).sort({ createdAt: -1 });理論上最理想的是{ status: 1, createdAt: -1, amount: 1 }。為什么把范圍條件放最后因為范圍條件一旦匹配后面的字段就無法再用索引做精確跳轉(zhuǎn)了。當然實際場景里排序字段和范圍字段的順序還要結(jié)合數(shù)據(jù)分布測試不要迷信理論。4.2 用 explain 看它到底走了哪條路索引建完不代表用上了。驗證方式是explaindb.orders.find({ status: paid }).sort({ createdAt: -1 }) .explain(executionStats);重點看幾個字段winningPlan.stageCOLLSCAN表示全表掃描IXSCAN表示走了索引FETCH表示還要回表取文檔。totalDocsExamined掃描文檔數(shù)。如果遠大于返回條數(shù)索引效果很差。totalKeysExamined掃描索引鍵數(shù)。executionTimeMillis執(zhí)行耗時。一個健康的查詢totalDocsExamined應(yīng)該接近返回條數(shù)。如果看到nReturned: 20但totalDocsExamined: 200000說明索引方向不對或者查詢條件本身不具選擇性。4.3 幾個讓索引失效的典型寫法寫法問題改法{ name: /abc/ }前置通配無法走索引改成前綴匹配/^abc/或上全文索引{ age: { $ne: 30 } }不等條件選擇性差盡量用等值 范圍組合查詢字段做了運算索引鍵無法參與匹配把運算挪到應(yīng)用層或建表達式索引數(shù)組字段上建普通索引后按元素數(shù)查索引覆蓋不到需要$size的場景考慮冗余計數(shù)字段索引字段類型混用字符串和數(shù)字類型不匹配不命中統(tǒng)一寫入類型必要時加校驗還有一個坑是索引建太多。每加一個索引寫入時就要多維護一棵 B 樹。我見過一個集合上建了十幾個索引寫入 QPS 直接腰斬。原則是先看慢查詢?nèi)罩菊页稣嬲哳l的查詢模式再針對性建索引定期用$indexStats檢查索引使用次數(shù)長期為 0 的果斷刪掉。db.orders.aggregate([{ $indexStats: {} }]);這個命令會返回每個索引的accesses.ops一目了然。5. 聚合管道把統(tǒng)計邏輯從應(yīng)用層搬回來以前我特別愛在應(yīng)用層做統(tǒng)計查出一堆文檔然后 for 循環(huán)累加。后來發(fā)現(xiàn)數(shù)據(jù)量一上來網(wǎng)絡(luò)傳輸和內(nèi)存占用都受不了而且代碼又長又難維護。聚合管道就是把這類邏輯下推到數(shù)據(jù)庫側(cè)。5.1 管道的執(zhí)行順序決定了性能聚合管道是一串 stage 依次執(zhí)行每個 stage 的輸出是下一個的輸入。順序至關(guān)重要$match和$limit一定要盡早db.orders.aggregate([ { $match: { status: paid, createdAt: { $gte: ISODate(2024-01-01) } } }, { $group: { _id: $userId, total: { $sum: $amount }, cnt: { $sum: 1 } } }, { $match: { total: { $gte: 1000 } } }, { $sort: { total: -1 } }, { $limit: 50 } ]);如果把$match放在$group后面前面就要對全量數(shù)據(jù)處理一遍可能慢幾十倍。能過濾的先過濾能少的先少這是寫聚合管道的第一原則。另外第一個$match如果命中了索引整個管道都會受益。所以聚合查詢的入口過濾條件要和索引對齊寫完記得用explain看一下。5.2 分組、展開和關(guān)聯(lián)$group里最常用的是$sum、$avg、$max、$min還可以用$push把分組內(nèi)的值收集成數(shù)組{ $group: { _id: $category, prices: { $push: $price } } }$unwind用來把數(shù)組拆成多條處理一條訂單多個商品這種結(jié)構(gòu)特別方便db.orders.aggregate([ { $unwind: $items }, { $group: { _id: $items.sku, sold: { $sum: $items.qty } } }, { $sort: { sold: -1 } } ]);$lookup相當于左連接但它在大數(shù)據(jù)量下是性能殺手因為每個輸入文檔都要去目標集合查一次。如果目標集合的關(guān)聯(lián)字段上有索引還好沒有索引就是災(zāi)難。我的建議是能靠內(nèi)嵌解決的關(guān)聯(lián)就別用$lookup。5.3 聚合的內(nèi)存限制和落盤聚合管道默認每個 stage 最多用 100MB 內(nèi)存超了直接報錯。大數(shù)據(jù)量分組要開啟落盤db.orders.aggregate(pipeline, { allowDiskUse: true });開啟之后會寫臨時文件速度慢一些但不會失敗。生產(chǎn)環(huán)境跑報表類聚合這個參數(shù)基本是必開的。還有一點$group的_id如果基數(shù)特別大比如按用戶 ID 分組幾千萬用戶內(nèi)存和臨時文件都會吃緊。這種場景我一般會先按時間窗口切分分批聚合再合并結(jié)果比一次性硬跑靠譜。6. 數(shù)據(jù)建模和幾個新手最容易翻車的地方前面都是操作層面的事真正決定項目后期好不好維護的是數(shù)據(jù)建模。這塊沒有標準答案但有些坑是共通的。6.1 內(nèi)嵌還是引用看讀寫比例這是文檔建模最核心的決策。判斷依據(jù)其實就一句話這份子數(shù)據(jù)是不是總跟著主數(shù)據(jù)一起讀而且數(shù)量有上限。適合內(nèi)嵌的情況訂單里的商品明細、文章里的標簽、用戶設(shè)置里的偏好項。這些數(shù)據(jù)量有限幾十條以內(nèi)且讀主數(shù)據(jù)時基本都要一起讀。適合引用的情況用戶和訂單、商品和評論。這類數(shù)據(jù)會無限增長或者需要獨立查詢內(nèi)嵌進去會導(dǎo)致文檔不斷變大最終撞上 16MB 的單文檔上限。一個真實踩過的坑某項目把用戶的所有操作日志內(nèi)嵌到用戶文檔里一開始沒問題跑了一年之后單個文檔漲到十幾 MB更新開始報錯查詢也越來越慢。后來拆成獨立集合按userId索引才解決。數(shù)組字段一定要問自己這個數(shù)組會不會無限增長。會就必須拆出去。6.2 無模式不等于不用設(shè)計MongoDB 不強制 schema不代表可以隨便寫。同一個集合里字段名一會兒userId一會兒user_id一會兒字符串一會兒數(shù)字后期查詢能把你逼瘋。我的做法是在應(yīng)用層用統(tǒng)一的模型定義很多語言的驅(qū)動都支持 schema 校驗同時在集合上開 validatordb.createCollection(orders, { validator: { $jsonSchema: { bsonType: object, required: [orderNo, amount, status], properties: { orderNo: { bsonType: string }, amount: { bsonType: decimal }, status: { enum: [paid, unpaid, refunded] } } } }, validationLevel: moderate });validationLevel: moderate表示已有文檔不校驗、新寫入才校驗避免上線時被歷史數(shù)據(jù)卡住。這個約束看起來麻煩但能擋掉大量低級錯誤。金額字段我特別建議用Decimal128而不是 double浮點數(shù)累加會出現(xiàn)0.1 0.2 0.30000000000000004這種問題財務(wù)場景絕對不能接受。6.3 幾個高頻坑的快速清單坑表現(xiàn)處理方式單文檔超 16MB寫入報錯object to insert too large拆集合或改用 GridFS 存大文件正則沒加錨點查詢越來越慢前綴匹配加^或建文本索引時間字段存字符串范圍查詢和排序都不準統(tǒng)一存Date類型skip翻大頁越翻越慢改成基于上一頁最后一條的_id游標翻頁數(shù)組元素無上限文檔膨脹拆子集合主文檔存摘要唯一索引在數(shù)組字段上語義和預(yù)期不符想清楚是全數(shù)組唯一還是元素唯一skip翻頁這個坑值得單獨說一下。skip(100000).limit(20)并不是直接跳到第 10 萬條而是先把前面 10 萬條掃一遍再丟掉越往后越慢。正確做法是記住上一頁最后一條的排序字段值下一頁用 lastValue來查db.articles.find({ createdAt: { $lt: lastCreatedAt } }) .sort({ createdAt: -1 }).limit(20);這種方式在任何頁數(shù)下耗時都穩(wěn)定前提是排序字段上有索引。6.4 備份和變更這兩件事別等出事再想最后提兩個運維層面的事。第一是備份mongodump簡單夠用但要注意它是邏輯備份大庫導(dǎo)出很慢而且導(dǎo)出期間的數(shù)據(jù)一致性要靠--oplog保證。數(shù)據(jù)量大的話快照方式更穩(wěn)。第二是索引和字段的變更。給一個千萬級集合加索引如果沒有指定后臺構(gòu)建會阻塞寫入。新版本雖然默認行為已經(jīng)優(yōu)化但上線前還是應(yīng)該在預(yù)發(fā)環(huán)境用同等數(shù)據(jù)量壓一遍記錄耗時。我吃過一次虧預(yù)發(fā)只有十萬條數(shù)據(jù)加索引兩秒完成生產(chǎn)一千多萬條加了四十多分鐘期間接口大面積超時。自此之后任何涉及大集合的變更我都會先拿生產(chǎn)數(shù)據(jù)的抽樣副本跑一遍估算耗時再挑低峰期執(zhí)行。寫了這么多其實 MongoDB 入門真正的門檻不在語法而在兩個思維轉(zhuǎn)變一是從表結(jié)構(gòu)先行轉(zhuǎn)到讀取模式先行建模時先想清楚數(shù)據(jù)怎么被讀二是從應(yīng)用層拼裝轉(zhuǎn)到數(shù)據(jù)庫側(cè)完成索引、聚合、投影這些能力用好了很多邏輯根本不用搬到代碼里。我自己在實際項目里的體會是但凡一個查詢開始變慢第一反應(yīng)應(yīng)該是去看explain而不是急著加緩存。緩存能蓋住問題但索引沒建對緩存一失效問題還是原樣回來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩有码一区三区| 黄色大香焦1级‘′‘| 青青国产在线拍揄自揄拍| 人妻在线大香蕉| 精品亚州18| 秋霞一区二区三区四区五区六区七区| 天天日天天操天天射河南省| 久久久精精精| 久热无码| 日韩人妻制服丝袜av| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 九月色婷婷| 999精品国产高清一区二区| www.色综合| 欧美亚洲厕所精品偷拍91| AV有码在线| 久久直播国产| 日韩精品9区| 国产不卡的视频| 国语精品av| 久久精品国产亚洲AV高级北京| 夜夜嗨一区二区| 91天天综合在线观看| 老子午夜伦不卡影院| 蜜臀久久一区二区| 九九九精品美女| 久久超碰国产一区二区三区| 天堂在线一区二区| 高清在线不卡一区二区 视频| 97亚洲欧美| 青青草原综合久久大伊人精品| www.91理论| 粉嫩粉嫩一区性色AV片| 免费一级视频特黄色大片| 自拍偷拍2025在线观看| 欧洲免费一区二| 蜜臀久久99精品久久久久久无删减| 国产中文字幕在线点播| 国产四虎在线| 国产精品久久久久久高清无码免费看 | 中文字幕 一区二区 亚洲无码| 丰满人妻一区二区三区免费 | 亚洲欧美国产其他二区| 疯操AV| 久久男女激情视频网站 | 午夜男人的天堂| 蜜乳av首页| 综合网久久| 日韩三A大片在线观看| 新精精品久久精品| 2021久久国产综合精品青草| 天天综合中文字幕 91| 内射中出日韩在线观看视频| 玖玖爱影院| 久久久久久久久久久97| 高清有码一区二区| 日韩无码极品| 激情五月天网| 九一综合网| 一起草三级AV电影在线观看| 亚洲区小说| 国内精品嫩模A∨私拍小视频| x97av| av毛片aaaaa免费看| 国产精品一区二区三区四区五区| 免费黄色片。| 97精品人妻一二三四| 密桃99999| 国产偷拍网站| 久久久人妻| av黄图片在线观看| 碰超人人在线一区二区三区| 中文无码一二三区| av亚欧| 美女淫穴| 一区二区三区在线资源| 亚洲乱码尤物193YW| 超碰公开久久网| 搡老女人老妇女AAA一VU麻豆| 日韩精品资源专区二区| 97这里只有精品| 国产精品3| 日本天天吊| 熟女人妻一区二区三区| 成人无码在线视频网站| 日韩在线视频1234| 91M一社| 免费A V在线播放| 啊啊啊啊啊啊啊网址在线观看| 国产精品网址| 婷婷五月天激情四射| 91老熟女逼| 激情丁香五月| 亚洲老熟妇xxx| 深田咏美亚洲精品福利社| 中文字幕一区二区三区视频播放| 求求你操操我| 亚洲日本男人天堂网| 欧美性爱91| 夜夜肏2021| 国产成人在线观看网址| 看黑丝美女操逼青青网站| 免费看片黄| 大香蕉人妻久久| 免费超碰97久久| 一区 欧美 日韩 麻豆| 亚洲码和欧洲精品激情系列| 欧美成人色| 狠狠五月天| 日本网色| 亚州色站 日韩电影| 在线观看十八禁| 黄色区免费观看中文字幕| av国产无码| 神马午夜久久久| 狼狼色丁香久久婷婷综合五月| 97亚洲精品超碰| 亚洲不卡一| 天天综合网1| 免费农村成人少妇人妻Aa一区二区视频| 视频分类 国内精品| 国产精品视频一区二区三区八戒| 成人麻豆av电影网站| 夜夜高潮夜夜爽夜夜爱爱一区| 日本中文字幕一区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 日本午夜福利影院| 一区二区三区成人高清视频| 这里只有精品视频在线观看麻豆 | 97干日韩| 人妻人人澡人人爽人人| 少妇超碰在线| 一区二区精品更新提醒| 丁香五月天久久精品视频一区二区三区| 吻戏激情性巴克| 校园春色制服丝袜中文字亚洲| 在线人人人人人人精品超 | 熟女啪啪视频| 欧美性爱97超碰| 九九九九久久久| 五月丁香综合啪啪| 极品色社| 日本A级视频| 亚洲宅男天堂| 中文字幕片| 传媒免费一区二区三区| 欧美在线第五页| 久久久无码精品人妻二区| 97这里有精品| 亚洲国产精品99久久久| 日本Xx性爱| 国产69精品久久久久99尤物| 超碰久热| 天美传媒在线一区| 91久热| 肥臀熟女一区二区三区视频| 国产又粗又长的视频| 亚洲国产综合图区中文字幕 | 婷婷丁香九月| 激情五月婷婷| 60秒免费小视频| 麻豆色约约| 国产精品伦理| 熟妇xxxxx性春色| 国产无马在线| 97精品综合久久| 色婷婷五月天| 91亚洲丝袜| 97这里只有精品| 自拍偷拍 高清无码| 国产一级αv免费看片| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 天天日少妇逼AV| 天天舔天天 | 国产精品第一页国产大屁股视频免费区| 日本不卡三级网在线播放| 精品人妻一区二区三区-国产精品| 精品十三区| 九九九九一级| jizz啪啪| 欧美顶级黄片AAAAA在线免费看| 欧美夜夜狠| 日韩天天本| 俄罗斯及免费在线看| 国产精品香蕉热久久新品| 艳美熟妇先锋一二三区| 亚洲色图欧美另类在线| 国产免费内射视频| 91N综合网| 老熟女91视频| 久久黄片国产一区二区| 啊啊啊在线观看免费视频| 麻豆av一区二区| 久久这里只精品免费福利| 日本成人A片网站| 91人妻爽爽人人做人人澡| 香一区二区三区| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 国产午夜在线观看| 青青草日韩无码| 九热超碰| 国产欧美日韩精品中文| www.AV有限公司一区| 婷婷超| 天堂69亚洲精品中文字| 日本人人操人人操| 毛片视频白嫩| 69一区二区| 人妻日日干| 色色五月天婷婷| 91老妇女| 天堂蜜桃无码视频一区二区| 色婷婷一区二区三区久久午夜| 久久久精品91八戒| 色婷婷九月天天综合| 日本A级视频| 亚洲精品一二牛牛| 五月丁香影院| 91欧美综合| 五月丁香啪啪| 欧美综合网在线| 超碰人人超在线观看| 色777999综合| 免费黄色片子| 天久久久噜噜噜久久国产精品爽爽| 亚洲欧美日韩综合在线尤物| 久久99久久99精品天美传媒棢·纸:. | 久久鲁夜| 国产三级日产三级韩国三级| 中文字幕午夜精品久久久| 亚洲图片欧洲图片aⅴ| 欧美传媒一区| 成人av影院在线观看| 老女人老91妇女老热女| 国产A v无码专区| 日韩专区久久久| 色五月婷婷中文字幕| 无码人妻1727| 五月天综合网| 狠狠操狠狠爱| 日B操| 人妻酒店出差被中出免费在线播放| 欧美综合骚| 天天操人人操狠狠插| 亚州日韩97| 六月婷婷色综合| 日日夜夜精品视频| 少妇精品久久久| 69AV女优男人的天堂| 99精品久久| 欧美一二三级精品在线| 亚州AV无码国产精品| 精久久久| 人妻在线大香蕉| 丰满人妻av一区二区三区| 第四色奇米影视777| 东北熟女91| 大香蕉啪啪啪| 久神马| 黄色香蕉视频网站一区| 在线 亚洲 网爆 自拍| 日韩猛交| 欧美三级不卡| 日本道久久综合色色| 超碰97亚洲| 风骚少妇视频中文字幕| 在线啊啊啊啊| 婷婷爱五月| 91碰超| 麻豆久久一区二区三区| 久久亚州大香蕉| 乱精品一区字幕二区| 日本伦乱九九九综合| 91色伦综合| 欧美性爱1080p| 中国91AV| 午夜免费视频1000| 国产免费一区| 亚洲色图日韩精品| 我想要啊 啊 啊| 欧美成人亚洲精品| 另类欧美色| 色欲Av人妻精品一区二| 人人贴人人摸| 国产毛片久久久久久久| 日日夜夜骚| 亚洲图片欧美| 欧美性爱一级操| 欧亚成人在线视频| 亚欧免费| 天天射网| 中文AV制服乱伦| 熟女性视频| 国产一区二区在线播放| 手机在线观看不卡无码av| 中文字幕精品久久久久人妻红杏ⅰ| 香蕉黄色一级视频| 91高清日| 亚洲AV麻豆Aⅴ无码电影一 | 性感女人网页在线观看视频| 殴美色网| 精品丰满人妻一区二区三区免费观| 国产成人无码高清| 97超碰无码网| 午夜乱轮操逼视频免费看| 久久久999国产精品| 黄色一级视| 精品免费成人久久| 欧美91久久久久| 欧美日韩国内不卡| 日韩少妇一区二区三区| 懂色天天爱天天日天天射天天澡| 成人麻豆av电影网站| 国产女s强制榨精视频| 一中国女人毛片水真多| 欧美性夜| 亚洲AV成人无码一二三久久| 无遮挡一级毛片视频免费的| 人妻少妇被猛烈进入中| 精品性爱无码在线播放| 99久在线精品99re8| 免费毛片在线播放| 久久婷婷五月天| 国产福利精品最新在线| 亚洲午夜AV| 人妻激情偷乱视频一区二区三区 | 九九九九九九九九九九九免费国产| 黑丝内射一区二区三区| 97超碰资源网| 欧美线天码中字| 欧美肥臀在线| 亚洲中文字幕熟女| wwwxxx日本爽| 日日干夜夜干| 久久欧洲| 国产999精品久久久| 久久久性爱| 99精品高潮| 国产精品69久久久久孕妇欧美| 一本大道久| 国产女大学生AV| 中文字幕久热视频在线| 亚洲人成网www| 91欧美偷拍| 亚洲有码第一页| 日韩精品午夜操呦呦不卡影院| 亚洲熟女乱色一区二区三区久久久| 久久久性少妇| 久午视频| 18禁止看精品中文字幕| 国产在线强奸视频| 六月激情网| 国产欧美伊人| 亚洲精品久久一区二区三区蜜桃臀| 天天日天天屌天天操| 99热在线只有精品| 亚洲啪啪视频一区二区| 青草青青久久久久久国产| 神马午夜久久久| 另类欧美综合| 农村女一级毛卡片| 一区二区三区精品视频| 欧美激情亚洲色图| 亚州熟妇精品| 中文字幕天堂在线| 五月婷婷综合网| 久久久久久久久久久久久久久久9| 人人操天天爽| 精品无码产区一区二| 欧美综合自拍| 欧美特大黄一级片片免费| 91女网站| 亚洲熟女人妻中文字幕一区二区 | 粉嫩久久久极品| yiqicaoav| 91碰碰碰| 日本天堂在线播放| 18禁精品网站在线看| 欧美经典一区二区三区| 婷婷色香| 亚洲欧美国产va在线播放频| 91碰碰| 精品一区二区久久| 超碰色男人操熟女| 国产精品九9| 伊人宅男大香蕉| 欧美一区二区三区互相| 欧美淫穴| 色与欲影视| 国产成人99久久亚洲综合| 欧美 亚洲 制服 精品| 91精品国产91久久久久久久久久久久| 中文字幕123| 蜜臀久久久国产| 男人的天堂com| 日本色色色视频| 亚洲日韩东京热一区| 18啪啪手机免费性爱| 天天看综合网| 日本αv| 伊人久久国产免费观看视频| 久久一二三四| 在线观看一卡二卡| 99夜夜操| 亚洲 欧美都市激情| 亚洲中文字幕熟女少妇一区二区| 99色视频| 色哟哟 日韩精品| 婷婷五月天丁香花| 风韵犹存大大大大香蕉| 人人天天欧洲| 婷婷伊人五月| 中文字幕55555| 亚洲h片在线免费观看| 日韩不卡码| 97 国产精品| 九九热视频在线观看| 日日骚中文字幕| 亚洲国产综合久久天堂| 高清国产成人无码| 亚洲AV色图一区| 中文久久爆乳| 色香综合| 中日韩久久人妻一区二区| 26uuu偷拍亚洲欧洲综合| 国产suv精品一区二区四区999| 色妇综合网| 中文字幕精品人妻丝袜| 久久精品欧美一区二区三区不卡| 亚州男人的天堂| 一级特级aaaa毛片免费观看 | 立川理惠无码一区二区| 亚洲日韩97| 久久综合99| 天天做天天爱夜夜爽毛片试看| 欧美暴力猛交| 亚洲激情综合| 91久久免费视频互動交流| 性欧美体内射精| 91人妻人人澡人人爽人人精品| 色情亚洲日本成人| 日本免费亚洲欧美| 蜜臀AV一区二区三区| 欧美丝袜激情| 91在线免费精品视频| 欧日韩在线观看| 久久香蕉网| 精品视频一区二区| 97chaopenrihan| 99re3这里只有精品| αⅴ天堂| 欧美成人一级麻豆| 玖玖爱伊人玖玖爱| 婷婷丁香久久| 国产精品999zyz| 久久东京热久久| 色网1| 97玖玖人妻| 国产亚州精品美女久久久免费| 97天堂| 死我十八禁| 亚洲男人的天堂V| 大香蕉99999| 超碰欧美在线欧美| 精品免费一区二区三区在线亚洲人成| 逼逼逼逼操操操操操操操操操午夜剧场 | 日韩黄色一区二区三区| 欧美日韩大黄片| 葡萄牙性视频一二区| 精品久久9| 久久綜合很很很| 久久欧美按摩999| 免费av在线播放二区| 久久国产乱子伦精品免费女,网站| 在线观看视频91| 天天干一区二区| 国产激情久久久| 日韩欧美国产高清视频| 久久精品国产亚洲AV高级北京| 波多野结衣AV无码一区| 日本不卡一区二区| 人妻铁牛TV| 中韩中文字幕在线观看| 后入式999| 精品无人区麻豆乱码久久久| 久久9精品视频| 青青草操逼逼视频| 狠狠中文字幕| 免费一级a毛片久久久久久鸭绿欲| 嗯嗯啊啊好爽| 在线不欧美| 性一级黄色录像片网站导航| 超碰97玖玖爱| 九九热免费在线国产视频伊人五月| 日本特黄f c2| 操狠狠| www.狠狠干.coom| 五月婷婷丁香中文字幕| 新婚人妻扶着粗大强行坐下| 日逼国产| 丁香五月婷婷基地| 狠狠穞A片一區二區三區| 青娱乐国产精品| 国产成人99久久亚洲综合| 日韩黄色片子| 97精品熟女少妇一区| 国产成人综合在线播放| 国产欧美日韩一区二区三区| 在线观看亚洲专区| 影音先锋中文字幕日本好一区二区| 国产精品自在自拍视频| 亚洲暴力强奸AV| 亚洲AV麻豆Aⅴ无码电影一| 一区二区中文| 2017人人操,人人摸| 性在久久久久久| 视频分类 国内精品| 国产午夜福利专区综合| 日本丝袜人妻内射| 亚洲欧洲国产综合av| 九九激情网| 97色婷| 99色综合| 日日日日做夜夜夜夜无码| 女人 A一级| 无码自拍SM| 人人摸人人干人人拍97| 亚洲不卡三级手机播放| 日日日骚女人精品| av国产无码| 热G综合热G中文| 亚洲人成网www| 国产91美女视频| 青青青操| 91丨九色丨国产丨人妻在线| 亚洲情色婷婷五月天| 深夜福利黄片| 色婷婷视频| 亚洲 欧美 日韩 国产一区二区| 国精综合一二三区影视| 啊啊啊好大好湿| 国产一区二区久久| 亚洲1区2区三区高清中文字幕| 天天综合91入口| 青青草密桃在线播放| 亚洲小电影免费涩涩成人在线高清| 欧美草草高清日韩视频| 婷婷香网站| 精品欧美А∨无码黑人大荫蒂 | 亚洲欧美小说| 国产精品69人妻无码久久久| 丁香六月婷婷| 啊啊啊啊啊操我视频| 我想要啊 啊 啊| 黄色AV免费| 九九碰九九爱97| 国产美女激情| V A在线| 女欧美一区二三区| 久久人妻视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 九九久久综合| 精品成人女人久久| 七月婷婷综合| 综合av社区| 精品妇女一区二区三区| 久久精品成人一区二区三区蜜臀| 国产福利一区二| 丁香五月久久| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 玖玖97综合| 9九九国产| 18禁美女裸体无遮挡啪啪| 又黑又大又粗| www男人天堂| 乱伦日本色图AⅤ| 欧洲色色| 婷婷8月天青娱乐| 看日韩操逼| 91麻豆一二三区| 思思视频免费看网站| 亚洲色鬼| 亚洲乱妇p22| 国产成人亚洲精品自产在线| 亚洲色图8| 日本亚洲熟女视频| 91少妇通奸网站| 性在久久久久久| 日夜干射色啊| 97超碰色情| 久久久久成人蜜桃精品| 色欲久久99国产精品久久久久久| 十八禁的黄污污免费网站| 北京美女一区二区| 久久91视频| 中文字幕97色| 国产专区第一页| 91欧美性| 色伊人91| 色天使AV天堂| 91精品黄在线观看| 色图四区| 婷婷91| 欧洲人妻视频| 97中文天堂| 久久神马| 97色97好| 思思热影视| 久操在97| 久久黄色视频一区二区三区| 国产深喉| 午夜天天碰综合视频| 囯产精品久久久久久久久久梁医生| 美女露胸露奶头| 黄色大片免费在线| 无卡一区=区| 色5月婷婷| 91天天看| 久久久专区| 天天草夜夜草高潮片| 中文字幕天天天天天| 女人被男人桶爽视频网站| 91国精产品| av日韩国产一区二区| 亚洲天堂美臀在线| 五月丁香六月婷综合成人综合| 亚洲欧美视| 精品国产一区二区三区av在线资源| 黄色无码高清黄色无码网站| 日本精品性生活久久久| 精品午夜福利| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久久久久久久久久97| 精品久操| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲不卡av在线| 国产强奸91| 色香91| 色色国产| 无码丰满熟妇一区二区浪潮AV| 亚州中文字幕超碰97| 色综合久久888| 92性色国产午夜福利在线661| 亚洲免费97免费| 免费一级视频特黄色大片| 亚洲中文字幕熟女少妇一区二区| 神马视频久久久久久| 国产综合久久久麻桃个| 99re热| 国产农村妇女一区二区| 玖玖爱免费观看视频| 乱欲视频| 国内一级精品| 欧美熟妇乱码在线一区| 欧美视频在线视频免费va| 国产精品永久免费10000| 国产精品不卡一区二区三区| 熟女丰满人妻一区| 亚洲欧美日韩精品久久久一区二区| 性高潮久久久久久久久久久| 蜜桃一区二区三区| 天天日老熟妇| 中日韩欧美精品无码AⅤ一区二区| 97视频免费在线观看| 中出20p| 欧美爆操91| 国产日韩区| 欧美组图日韩亚洲中文字幕| 韩日巨乳美女免费视频在线观看| 欧美日日夜夜| 2024人人操人人摸| 97在线观看播放视频| 人妻少妇精品久久久久久久| 国产诱惑| 天美传媒av在线| 久草视频分类在线| 51一区二区三区| 最新av中文字幕高清| 国产精品播放| 国产视频第二页| 欧美日综合| 日韩精品人妻中文字幕久久久| 久久精品一区二区三区不卡| 大香蕉伊人久久| 日韩精品亚洲专区在线影视| 黑人免费福利视频| 伊人影院日本| 日本成人在线不卡一区二区三区| 欧美AB在线| 一区二区播放| 97人人爱人人做人人乐| 亚洲欧洲美腿丝袜| 九九久久久久久爱| 亚洲综合五月天| 婷婷五月天基地| 亚卅熟女乱色| 亚洲乱熟女一区二区三区大香蕉| 手机看av网站在线看| 亚洲古典另类欧美在线| 在线观看无码三级少妇| 羞涩视频| 天天看天天日天天操| 97干97色| 乱伦一二三区| 日本免费人成视频播放120秒| 鸥美极品| 亚州精品人妻一二三区| 9ⅰ久久久天天| 亚91亚洲网| 神马久久中文字幕| 天天射夜夜| 天操天操夜操夜月月年年操操| 蜜桃狠狠色伊人亚洲综合| 国产精品久久久久999| 91狠狠狠| 91n处女在线观看| 麻豆精品三区视频| 欧美熟女丝袜| 亚洲色图日韩丝袜制服一区二区五月在线| 天天干人人乐| 啊v在线观看视频| 91P0RNY大屁股人妻| 久久久久久亚洲中文| 亚欧国产无码精品在线| 欧美激情五月天| 久热69九色熟妇97| 熟妇人妻一区二区三在线| 97在线资源| 99re视频这里只有精品| 日本人妻丰满熟妇久久久久久| 中文字幕丰满子伦无码专区在线视频最新 | 丝袜内射| 久久久久久久9最新免费视频观看| 久久久久久久久久久久久久久久9| 少妇丝袜在线观看AV| 精品国产a∨一区天美传媒| 蜜臀99久久精品久久久懂爱| wwwxxx日本爽| 丁香色五月 97干| 九九九久千久久激情蜜桃在线看| 91超碰在线播放| 久久久久久久97| 影音先锋日本一区二区| www狠狠| 国色天香av| www.色婷婷| 亚洲精品丝袜-不卡成人免费……| 亚洲色图大香| 97免费视频在线观看视频| 欧美黑人熟妇精品91| J?P?NESEHD熟女熟妇伦| 人人性爱视频免费| 国产精品国产拍高清AV| 色五月天AV| 欧美成人精品欧美一级乱黄一区二…| {男男暴菊gay无套网站| 亚洲 欧美 手机在线观看| 草b在线 | 操逼视频色| 亚洲成人美女无吗| 美女高潮视频91| www.av不卡中文字幕| 日日爱99| 婷婷久月| 欧美最大综合网| 人人妻人人澡人人爽人人精品浪潮 | 四虎影院成年人片| 91久久国产综合精品| 91肉丝| 婷婷五月综合激情| 久久久久久夜夜夜夜夜| 日韩无码服务区| 欧美一级特黄淫片在线观看| 97干在线看| 91精品人妻一品二品三品| 天天做日日做天天欢。| 婷婷情色综合网| 欧美男人的天堂| 天天日B夜夜干B时时操B| 夜夜福利| 久久精品国产99精品亚洲蜜... | 岛国在线免费视频| 日本三级小说中文字幕| 亚洲精品99999| 狼人久草| 亚洲欧美激情小说| 国产九九九九九九九九| 热久久99999| 欧美人人操人人插| 污到发麻的视频 国产| 97日韩| 日韩素人无码一区二区三区三州| 91青青| 99熟女| 国产一二三福利视频网| 人人看人人摸人人色| 久久国99999| 九九热久久99精品re| 麻豆AV短剧| 人人 操人人 操人人| 白丝少妇一区二区| 日韩精品国产一区二区| 搞中出视频在线观看| 小视频国产| 歐美一級亂黃99在綫精品| 亚洲熟妇一,二,三期| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 探花精品 一区二区| 99热97| 日韩 国产 欧美自拍| 欧美日韩情色一区二区| 日韩免费av片高清无码| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 久艾草在线精品视频在线观看| 麻豆天美国美国产| a男人的天堂久久一级A毛片| 色大师网站www永久网站视频| 91精品久久久久五月天精品| 青青草狠狠撸| 五月色网| 天天日天天干天天操| 中文字幕亚洲欧美在线不卡| 少妇啪啪自拍| 欧美在线大香999| 极品色社| 高清无码 国产精品| 激情文学亚洲| 极品五月天噜噜| 黄片免费视频2019| 亚洲中亚日激情视频| 激情五月天网| 韩国手机不卡无码三级视频| 97超碰超欧美。| 超碰91在线| 色视频蜜乳| 婷婷九月丁香| 久久久久国产无av| 亚洲一区中文字幕| 国产野战露脸在线播放| 精品制服美女中文一区二区三区| 亚洲激情在线一区二区| 大干人妻| 久久久久久大| 丰满的三级少妇欧美久久久| 成人毛片免费| 一区二区播放| 男女激情中文字幕| 成人电影一区| 亚州免费啪啪视频| 欧美懂色综合网| 亚洲综合有玛| 97干在线| 亚洲三区视频| 五十路三区在线| 超碰无码五月97| 青青国产精品在线| www.国产高潮精品| 国产最火爆久久国产网站网站| 亚洲国产福利视频| 男人久久精品| 超碰资源亚洲97| 久久香蕉国产线看观看猫咪av| 天天干天天操天天操夜夜操天天操 | 亚洲天堂欧美| 桑老女人九区| 欧美综合 站| 国产视频三区四区| www99热| 免费视频一二三区| 超碰 国产熟女精品一区| 夜夜操av亚洲一区二区| 丁香五月影院| 一级啊性爱在线视频| 少妇啪啪自拍| 亚洲一区二区三区在线激情| 亚洲高清91| 亚洲图片 欧美电影| 天堂亚洲精品久久老牛| 亚洲性综合9| 91精品人| 亚洲熟妇AV日韩熟妇在线| 天天操天天射青青草| 成人美女av| a级免费在线观看| 美女黄网| 91色花堂| 丰满人妻一区二区中文| 亚州色图欧美| 亚洲第一二区另类图| 中文字日本乱码| 老女人爆菊| 超踫中文字幕| 920日本午夜免费| 色婷婷电影网| 久久综合五月天| 色色综合网站| 日韩欧美中文日韩欧美色| 免费福利视频中文字幕| 操日韩第| 国产精品无码久久久久2028| 小日子操bb在线看| 久久无码成人| 五月天亚洲色图| 色香欲天天天天综合色| 五月天激情婷婷| 亚洲有码 视频一区| 欧美制服另类丝袜| 欧美淫穴| 精品一久久久| 嗯嗯嗯啊啊啊操的我好爽| 宅男午夜在线视频| 亚洲。日韩。欧美| 懂色AV一区二区三区| 日本有码影片下载| 久久久久久九九九九-美女久久久久久久-成人AV | 人人澡人人澡人人| 日本不卡在线二区三区| 超碰九7| 永久电影三级在线观看| 久久久久久久久9| 激情五月天校园春色网| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 91久久精品国产| 色天堂综合| 欧洲视频在线| 97碰| 3D污黄视频在线观看| 日韩av影片在线观看| 日日干夜夜干| 青青草白白色| 欧美综合天堂| 欧洲性爱无码区| 欧美激情另类一区二区| 玖玖色综合| 宗合情欲网| 五月天人妻综合| 日本精品五区| 欧美日韩国产另类综合| 亚洲精品视频在线| 中文字幕久久精视频久久大全| 精品视频久久区| 欧美激情视频一区二区| 久久久久亚洲?V片无码V| 黄网在线播放| 中文字幕久久精视频久久大全| 蜜臀在线看片| 88xx成人精品视频| 欧美一区二区三区日韩| 久久av色| 91青青在线| 超碰97人人cao| 操99| 综合欧美日韩在线| 屁股久久久久久| 高清国产成人无码| 六月婷婷综合| 青青欧美| 国产精品免费1区2区视频| 亚洲精美粉嫩嫩泬在线观看| 天天天天干| 偷拍新久久| 久久精品熟妇丰满人妻99| 精品在线观看视频在线| 亚洲情色一区三区| 97精品全部| 亚洲欧美自拍偷拍| 日本免费一区二| 天天看片青娱乐| 熟妇的味道HD中文字幕| 久久久精品国产亚洲伊人| 九九热午夜欧亚国产视频| 日本潮催一卡操| 色老汉玖玖爱| 精品二区久久| 老熟女搡BBBB搡BBBB视频| 亚洲人成色9999精品久久 | 欧美大香蕉在线观看| 夜夜高潮夜夜爽夜夜爱爱一区 | 亚洲āv网址在线观看| 免费看一级a性色生活片久久无| 一区二区国产视频在线观看| 91被操| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | www.五月天| 欧美肥臀在线| 日日摸夜夜夜夜爽| 黑人与人妻| 一级毛片久久久久久久女人18| 国产黄a三级三级三级av在线看| 欧美色干| 亚洲人妻一区二区三区| 色偷综合| 亚洲一区二区三区AV无码| 亚洲欧洲无码97久久精品| 伊人网免费视频| 九九久久一区二区三区| 黑人娇小av在线播放| 久久婷婷色综合一区二区三区| 香港久久久| 99热9| 色噜噜狠狠色综无码久久合欧美| 99在线精品观看99| 日韩本不卡视频在线观看| 懂色AV蜜臀无码精品APP| 亚洲综合影视| 成在线人在线观看视频| 欧美日韩国产人人| 亚洲少妇综合在线播放| 亚洲日韩久久精品一区| 国产美女mm131爽爽爽爽| 美女爽爽爽刺痛洞洞| 欧美色性爱| 亚洲素人综合| 岛国毛片在线观看免费| 热久日综合| 嫩草影院在线观看精品 | 久久婷婷六月综合| 四虎在线视频| 丁香五月天社区| 97操| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 啊啊啊啊啊啊啊在线| 精品人体无圣光凹凸| 国产风韵犹存熟妇三区| 极品色www影院| 超碰色97| 国产天天骚| 亚洲一区二区三区中文字幕| 超碰色美女| 亚洲欧美精品91| 黄片qw| 夜夜免费视频| 国产AV激情无码久久无码 | 青青青操| www.黄色在线| 啊啊啊在线看| 97日本超碰综合| 国产女人高潮嗷嗷嗷叫小说| 人人污日韩一区二区| 欧美自拍偷拍综合图片| 加勒比综合a∨| 一本一道人妻久久一区二区三区| 富女玩鸭子一级毛片| 精品人妻伦一区二区三区久久| 国产一区二区三区精品观看啪| 亚洲97在线| 东京热不卡视频| 啊啊啊啊一区| 黄在线| 美女9118禁| 色麻豆AV| 久久久久日本视| 91人妻中文| 999久久久| 色老汉色| 在线国产福利网址导航| 国产尤物在线三区| 欧美综合97www| 久久精视频美日韩在线视频| 国内伊人久久久久久网站视频| 男人的天堂在线| 大香蕉 222| 91干熟女| 欧美18 在线观看| 老司机香蕉| 亚洲综合校园春色| 亚洲综合九九| 天天操天天干一区二区| 亚洲丝袜少妇在线| 囯产精品强| 抽查国产福利主播| 丁香五月天堂网| 人人操人人搞人人草| 亚洲精品蜜桃久久久| 亚洲最大AV网| 婷婷久月| 91天堂| 无码免费一区二区三区啪啪| 久久精品店| 亚洲风情综合网| 久久夜精品一区二区三区| 人妻少妇精品一区二区三区| 搡老熟女老女人老熟妇免费视频| 福利视频香蕉免费一区二区在线| 一卡二卡在线播放| 欧美在线55555| 青青草在线视频人人想人人上| 色人久久| 久久久免费一级黄片| 久久久久亚洲熟妇熟女| 国产呦精品系列在线观看| 丰满人妻一区二区三区四区| 大屁股国产在线视频| 蜜臀AV成人精品蜜臀| 国产精品熟女AV中文字幕在线播放| 亚洲欧美一区二区三区一猛片| 国产无码高清操逼视频| 麻豆色99999| 日日骚精品视频| 亚洲激情色片| 婷婷五月天激情网| 国产一级高清免费观看| 国产午夜精品一区二区三区牛牛| 视频在线观看青青99国产| 啊啊啊啊啊好舒服视频| 国产后入精品| 激情第四色| 性吧在线视频| 日本熟妇一区二区三区| 五月丁香影院| 激情开心五月天| 激情网五月天| 久久精品中文字幕无码l| 看大黄色大片原件| 亚洲国产精品有声| 亚洲无码免费看| 日本一区二区三区四区免费观看| 午夜一级免费毛片| 国产白丝av| 色哟哟 日韩精品| 被窝影院午夜看片无码| 国产福利一区二| 久久亚州精品成人Av无| www.伪伪| 亚洲国产高清福利视频| 人妻人人做人人澡人人爽欧美一区| 亚洲色图日韩精品| 亚洲高清无码免费观看视频| 欧美激情五月天| 青草视频在线看看看看看看看看看| 欧美国产日韩清纯唯美| 日韩精品国产精品五码一区二区| 人人喜人人妻| 大香蕉综合| 男人精品天堂一区| 97亚洲自在精品在线观看| 国产97视频| 亚洲三级。日韩三级| 亚洲无线观看久久| 欧美午夜视频免费观看| 日本午夜精品理论片A级APP发布| 日本亚洲熟女视频| 夜夜操2028| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 五月天玖玖资源站| 国产精品色色| 啊啊啊好爽快点啊啊啊嗯嗯| 任你草| 啊啊啊啊啊在线视频| 久久精品一区二区三区蜜桃臀| 欧美亚洲首页| 人人操人人插 - 百度 - 百度| 人人操人人插人人摸人人干| 伊人影院综合是一个与深夜成人在线| 91久久久久久| 麻豆AV短剧| 97亚洲国产| 日韩免费a级毛片无码a∨| av无码精品久久久久| 97精品国产97久久久久久|