日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB中如何优雅地删除大量数据

發布時間:2025/1/21 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB中如何优雅地删除大量数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

刪除大量數據,無論是在哪種數據庫中,都是一個普遍性的需求。除了正常的業務需求,我們需要通過這種方式來為數據庫“瘦身”。

為什么要“瘦身”呢?

  • 表的數據量到達一定量級后,數據量越大,表的查詢性能會越差。

    畢竟數據量越大,B+樹的層級會越高,需要的IO也會越多。

  • 表的數據有冷熱之分,將很多無用或很少用到的數據存儲在數據庫中會消耗數據庫的資源。

    譬如會占用緩存;會增加備份集的大小,進而影響備份的恢復時間等。

  • 所以,對于那些無用的數據,我們會定期刪除。

    對于那些很少用到的數據,則會定期歸檔。歸檔,一般是將數據寫入到歸檔實例或抽取到大數據組件中。歸檔完畢后,會將對應的數據從原實例中刪除。

    一般來說,這種刪除操作涉及的數據量都比較大。

    對于這類刪除操作,很多開發童鞋的實現就是一個簡單的DELETE操作。看上去,簡單明了,干凈利落。

    但是,這種方式,危害性卻極大。

    以 MySQL 為例:

    • 會造成大事務

      大事務會導致主從延遲,而主從延遲又會影響數據庫的高可用切換。

    • 回滾表空間會不斷膨脹

      在MySQL 8.0之前,回滾表空間默認是放到系統表空間中,而系統表空間一旦”膨脹“,就不會收縮。

    • 鎖定的記錄多

      相對而言,更容易導致鎖等待。

    即使是分布式數據庫,如TiDB,如果一次刪除了大量數據,這批數據在進行Compaction時有可能會觸發流控。

    所以,對于線上的大規模刪除操作,建議分而治之。具體來說,就是批量刪除,每次只刪除一部分數據,分多次執行。

    就如何刪除大量數據,接下來我們看看MongoDB中的落地方案。

    本文主要包括以下四部分內容。

  • MongoDB中刪除數據的三種方式。
  • 三種方式的執行效率對比。
  • 通過Write Concern規避主從延遲。
  • 刪除過程中碰到的Bug。
  • MongoDB中刪除數據的三種方式

    在MongoDB中刪除數據,可通過以下三種方式:

    • db.collection.remove()

      刪除單個文檔或滿足條件的所有文檔。

    • db.collection.deleteMany()

      刪除滿足條件的所有文檔。

    • db.collection.bulkWrite()

      批量操作接口,可執行批量插入、更新、刪除操作。

    接下來,對比下這三種方式的執行效率。

    三種方式的執行效率對比

    環境:MongoDB 3.4.4,副本集。

    測試思路:分別使用 remove、deleteMany、bulkWrite 刪除 10w 條記錄(每批刪除 5000 條),交叉執行 5 次。

    1. remove

    //?delete_date是刪除條件 var?delete_date?=?new?Date("2021-01-01T00:00:00.000Z"); //?獲取程序開始時間 var?start_time?=?new?Date(); //?獲取滿足刪除條件的記錄數 rows?=?db.test_collection.find({"createtime":?{$lt:?delete_date}}).count() print("total?rows:",?rows); //?定義每批需要刪除的記錄數 var?batch_num?=?5000; while?(rows?>?0)?{//?rows也可理解為剩余記錄數//?如果剩余記錄數小于batch_num,則將剩余記錄數賦值給batch_num//?為什么要怎么做,后面會提到。if?(rows?<?batch_num)?{batch_num?=?rows;}//?獲取滿足刪除條件的最小的5000個_id(ObjectID)var?cursor?=?db.test_collection.find({"createtime":?{$lt:?delete_date}},?{"_id":?1}).sort({"_id":?1}).limit(batch_num);rows?=?rows?-?batch_num;cursor.forEach(function?(each_row)?{//?通過remove刪除記錄,這里指定了"justOne":?true,每次只能刪除一條記錄。//?為了避免誤刪除,這里同時指定了主鍵和刪除條件。db.test_collection.remove({'_id':?each_row["_id"],?"createtime":?{'$lt':?delete_date}},?{"justOne":?true,w:?"majority"})}); } //?獲取程序結束時間 var?end_time?=?new?Date(); //?兩者的差值,即為程序執行時長 print((end_time?-?start_time)?/?1000);

    2. deleteMany

    實例思路同remove類似,只不過會將待刪除的_id放到一個數組中,最后再通過deleteMany一次性刪除。

    具體代碼如下:

    var?delete_date?=?new?Date("2021-01-01T00:00:00.000Z"); var?start_time?=?new?Date(); rows?=?db.test_collection.find({"createtime":?{$lt:?delete_date}}).count() print("total?rows:",?rows); var?batch_num?=?5000; while?(rows?>?0)?{if?(rows?<?batch_num)?{batch_num?=?rows;}var?cursor?=?db.test_collection.find({"createtime":?{$lt:?delete_date}},?{"_id":?1}).sort({"_id":?1}).limit(batch_num);rows?=?rows?-?batch_num;var?delete_ids?=?[];//?將滿足條件的主鍵值放入到數組中。cursor.forEach(function?(each_row)?{delete_ids.push(each_row["_id"]);});//?通過deleteMany一次刪除5000條記錄。db.test_collection.deleteMany({'_id':?{"$in":?delete_ids},"createTime":?{'$lt':?delete_date}},{w:?"majority"}) } var?end_time?=?new?Date(); print((end_time?-?start_time)?/?1000);

    3. bulkWrite

    實現思路同deleteMany類似,也是將待刪除的_id放到一個數組中,最后再調用bulkWrite進行刪除。

    具體代碼如下:

    var?delete_date?=?new?Date("2021-01-01T00:00:00.000Z"); var?start_time?=?new?Date(); rows?=?db.test_collection.find({"createtime":?{$lt:?delete_date}}).count() print("total?rows:",?rows); var?batch_num?=?5000; while?(rows?>?0)?{if?(rows?<?batch_num)?{batch_num?=?rows;}var?cursor?=?db.test_collection.find({"createtime":?{$lt:?delete_date}},?{"_id":?1}).sort({"_id":?1}).limit(batch_num);rows?=?rows?-?batch_num;var?delete_ids?=?[];cursor.forEach(function?(each_row)?{delete_ids.push(each_row["_id"]);});db.test_collection.bulkWrite([{deleteMany:?{"filter":?{'_id':?{"$in":?delete_ids},"createTime":?{'$lt':?delete_date}}}}],{ordered:?false},{writeConcern:?{w:?"majority",?wtimeout:?100}}) } var?end_time?=?new?Date(); print((end_time?-?start_time)?/?1000);

    接下來,看看三者的執行效率。

    刪除方式平均執行時間(s)第一次第二次第三次第四次第五次
    remove47.34149.60648.48749.31447.57241.727
    deleteMany16.95116.56618.66917.93218.6612.928
    bulkWrite16.47617.24714.18116.15118.40316.397

    結合表中的數據,可以看出,

  • 執行最慢的是remove,執行最快的是bulkWrite,前者差不多是后者的 2.79 倍。
  • deleteMany 和 bulkWrite 的執行效率差不多,但就語法而言,前者比后者簡潔。
  • 所以線上如果要刪除大量數據,推薦使用 deleteMany + ObjectID 進行批量刪除。

    通過 Write Concern 規避主從延遲

    雖然是批量刪除,但在MySQL中,如果沒控制好節奏,還是很容易導致主從延遲。在MongoDB中,其實也有類似的擔憂,不過我們可以通過 Write Concern 進行規避。

    Write Concern,可理解為寫安全策略,簡單來說,它定義了一個寫操作,需要在幾個節點上應用(Apply)完,才會給客戶端反饋。

    看下面這個原理圖。

    圖中是一個一主兩從的副本集,設置了w: "majority",代表一個寫操作,需要等待副本集中絕大多數節點(本例中是兩個)應用完,才能給客戶端反饋。

    在前面的代碼中,無論是remove,deleteMany還是bulkWrite方法,都設置了w: "majority"。

    之所以這樣設置,一方面是為了保證數據的安全性,畢竟刪除操作能在多個節點落盤,另一方面,還能有效降低批量操作可能導致的主從延遲風險。

    Write Concern的完整語法如下,

    {?w:?<value>,?j:?<boolean>,?wtimeout:?<number>?}

    其中,

    w:指定節點數或tags。其有如下取值:

    • <number>:顯式指定節點數量。

      設置為0,無需Server端反饋。

      設置為1,只需Primary節點反饋。

      設置為2,在副本集中,需要一個Primary節點(Primary節點必需)和一個Secondary節點反饋。

      需要注意的是,這里的Secondary節點必須是數據節點,可以是隱藏節點、延遲節點或Priority為 0 的節點,但仲裁節點(Arbiter)絕對不行。

      一般來說,設置的節點數越多,數據越安全,寫入的效率也會越低。

    • majority:副本集大多數節點。

      與上面不一樣的是,這里的Secondary節點不僅要求是數據節點,它的votes(members[n].votes)還必須大于0。

    • <custom write concern name>:指定tags。

      tag,顧名思義,是給節點打標簽。常用于多數據中心部署場景。

      如一個集群,有5個節點,跨機房部署。其中3個節點在A機房,另外2個節點在B機房,因為對數據的安全性、一致性要求很高,我們希望寫操作至少能在A機房的2個節點落盤,B機房的1個節點落盤。

      對于這種個性化的需求,只有通過tags才能實現。

      具體使用,可參考:Configure Replica Set Tag Sets — MongoDB Manual。

    j:是否需要等待對應操作的日志持久化到磁盤中。

    在MongoDB中,一個寫操作會涉及到三個動作:更新數據,更新索引,寫入oplog,這三個動作要么全部成功,要么全部失敗,這也是MongoDB單行事務的由來。

    對于每個寫操作,WiredTiger都會記錄一條日志到 journal 中。

    日志在寫入journal之前,會首先寫入到 journal buffer(最大128KB)中。

    Journal buffer會在以下場景持久化到 journal 文件中:

    • 副本集中,當有操作等待oplog時。

      這類操作包括:針對oplog最新位置點的掃描查詢;Causally consistent session中的讀操作;對于Secondary節點,每次批量應用oplog后。

    • Write Concern 設置了 j: true。

    • 每100ms。

      由 storage.journal.commitIntervalMs 參數指定。

    • 創建新的 journal 文件時。

      當 journal 文件的大小達到100MB時會自動創建一個新的journal 文件。

    wtimeout:超時時長,單位ms。

    不設置或設置為0,命令在執行的過程中,如果遇到了鎖等待或節點數不滿足要求,會一直阻塞。

    如果設置了時間,命令在這個時間內沒有執行成功,則會超時報錯,具體報錯信息如下:

    rs:PRIMARY>?db.test.insert({"a":?1},?{writeConcern:?{w:?"majority",?wtimeout:?100}}) WriteResult({"nInserted":?1,"writeConcernError":?{"code":?64,"codeName":?"WriteConcernFailed","errInfo":?{"wtimeout":?true},"errmsg":?"waiting?for?replication?timed?out"} })

    刪除過程中遇到的Bug

    其實,最開始的刪除程序是下面這個版本。

    var?delete_date?=?new?Date("2021-01-01T00:00:00.000Z"); var?start_time?=?new?Date(); var?batch_num?=?5000; while?(1?==?1)?{var?cursor?=?db.test_collection.find({"createtime":?{$lt:?delete_date}},?{"_id":?1}).sort({"_id":?1}).limit(batch_num);delete_ids?=?[]cursor.forEach(function?(each_row)?{delete_ids.push(each_row["_id"])});if?(delete_ids.length?==?0)?{break;}db.test_collection.deleteMany({'_id':?{"$in":?delete_ids},"createtime":?{'$lt':?delete_date}},?{w:?"majority"}) } var?end_time?=?new?Date(); print((end_time?-?start_time)?/?1000);

    相對于效率對比章節的版本,這個版本的代碼簡潔不少。

  • 不用額外獲取需要刪除的記錄數。
  • batch_num在整個執行過程中也是不變的。
  • 但用這個版本在線上刪除數據時,發現了一個問題。

    在刪除到最后一批時,程序會hang在那里。重試了多次依然如此。分析如下:

    • 最后一批的文檔數小于batch_num時,會出現這個問題。

      刪除同實例下另外一個集合,也出現了類似的問題。

      但在測試環境,刪除一個簡單的集合卻沒有復現出來,懷疑這個Bug與線上集合的記錄過長有關。

    • cursor只是一個迭代對象,并不是查詢結果。基于cursor可以分批返回記錄,類似于Python中的迭代器。

      最后一批也不是完全沒有返回,而是在返回100條之后才hang在那里。

    • 不使用sort沒有這個問題。

      為什么要使用sort呢?這樣可保證得到的id是有序且在物理上的存儲是相鄰的。這樣,在執行批量刪除操作時,效率也會相對較高。

      經過實際測試,當要刪除的數據量較大時,使用sort的效率確實比不使用的要高。

      如果刪除的數據量較小,使不使用sort則沒多大區別。

    總結

    從最佳實踐的角度出發,無論是在哪種數據庫中,如果都刪除(更新)大量數據,都建議分而治之,分批執行。

    在MongoDB中,如果要刪除大量數據,推薦使用deleteMany + ObjectID進行批量刪除。

    為了保證操作的安全性及規避批量操作帶來的主從延遲風險,建議在執行刪除操作時,將Write Concern設置為w: "majority"。?

    總結

    以上是生活随笔為你收集整理的MongoDB中如何优雅地删除大量数据的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    色福利网 | www.com久久 | 色妞色视频一区二区三区四区 | 成年人在线免费看片 | 五月天激情婷婷 | 黄色aaaaa| 婷婷www| 国产一区二区高清视频 | 国产精品毛片网 | www.久久久久 | 亚洲成人家庭影院 | 欧美va天堂va视频va在线 | 人人搞人人爽 | 91亚州 | 天天视频色版 | 国产精品麻豆果冻传媒在线播放 | 97爱 | 成人免费av电影 | 亚洲欧美日本国产 | 亚洲欧美在线观看视频 | 四虎成人精品在永久免费 | 中文字幕免费高清在线观看 | 色av资源网 | 成人国产精品一区二区 | 色综合久久久久综合体桃花网 | 99人成在线观看视频 | 亚洲黄色区 | 天天操月月操 | 日韩在线视 | 国产精品一区二区久久 | 全黄网站 | 亚洲一区精品人人爽人人躁 | 四虎成人精品在永久免费 | 久久精品二区 | av在线免费不卡 | 日韩精品一区二 | 免费av福利 | 超碰最新网址 | 久久久久国产精品免费免费搜索 | 欧美在线视频一区二区三区 | 日韩欧美在线视频一区二区三区 | 午夜视频在线观看网站 | 五月宗合网 | 免费在线成人 | 不卡电影一区二区三区 | 国产精品久久久久久久久久久久午 | 国产精品久久久久久久久费观看 | 97在线视| 国产成人在线观看 | 免费成人在线网站 | 在线观看免费国产小视频 | 精品视频中文字幕 | 91av视频在线播放 | 日韩高清dvd | 国产成人精品一区在线 | 狠狠操夜夜 | 欧美另类视频 | 精品一区二区电影 | 国产精品免费小视频 | 91精品在线观看入口 | 视频成人 | 天天草视频| 婷婷丁香六月天 | 久久国产美女 | 日韩网站免费观看 | 婷婷六月中文字幕 | 国产成人一区二区三区影院在线 | 男女激情网址 | 天天爽夜夜爽精品视频婷婷 | 91在线精品观看 | 在线精品视频免费播放 | 九九99 | 99se视频在线观看 | 欧美一区二区三区在线播放 | 成人精品国产免费网站 | 日韩综合在线观看 | www久久99| av线上免费看 | 午夜123| 九九在线视频免费观看 | 国产成人免费精品 | 国产一区二区在线精品 | 国产成人av电影在线观看 | 国产精品女人久久久 | av中文字幕网 | 久久久久美女 | 成人a级大片 | 久久精品国产一区 | 精品亚洲一区二区三区 | 成人全视频免费观看在线看 | 久久久精品在线观看 | 国产黄色精品在线 | 天天草天天摸 | 天天弄天天干 | av天天草| 精品久久久久一区二区国产 | 91久久国产综合精品女同国语 | 成人资源在线观看 | 91男人影院| 亚洲第二色 | 精品女同一区二区三区在线观看 | 日韩av片在线 | 欧美在线aaa | 黄色av大片 | 婷婷色5月 | 国产一区二区影院 | 国产精品www | 亚洲日韩欧美视频 | 最新99热 | 国产一区二区免费在线观看 | 久久99在线视频 | 91亚洲精品国偷拍自产在线观看 | 97超碰伊人| 国产一级黄色免费看 | 中文字幕第一页在线播放 | 中文字幕 成人 | 狠狠天天 | 玖玖爱在线观看 | 99国产精品久久久久久久久久 | 五月天av在线 | 夜夜看av| 99热只有精品在线观看 | 精品人人爽| av免费线看 | 欧美在线视频a | 亚洲三级黄色 | 操操综合网 | 亚洲永久精品在线观看 | aa级黄色大片 | 国产99在线播放 | 国产亚洲欧美一区 | 91日本在线播放 | 免费热情视频 | 在线观看色网站 | av在线免费在线 | 日本精品在线 | 玖玖在线视频观看 | 99久久精| 五月婷影院 | 天天干天天色2020 | 久99久精品视频免费观看 | 婷婷丁香综合 | 国产手机精品视频 | 久日视频| 在线视频中文字幕一区 | 中文字幕一区在线 | 日韩在线国产精品 | 81精品国产乱码久久久久久 | 久草在线免 | 欧美视频18| 亚洲一区日韩在线 | 操操操操网 | 国产99久久久国产精品免费二区 | 人人爽人人射 | 中日韩在线视频 | 欧美精品久久久久久久久免 | 亚洲午夜精品一区 | 成人激情开心网 | 天天操人 | 婷婷色网视频在线播放 | 亚洲精品乱码久久久久久9色 | 国产精品 国产精品 | 正在播放国产精品 | 日本性久久 | av资源中文字幕 | 国产精品一区二区三区久久久 | 美女视频网 | 成人aⅴ视频 | 久久视频精品在线 | 色香蕉网 | 欧美福利网站 | 夜夜骑日日操 | 特级西西www44高清大胆图片 | 天天操天天射天天舔 | 麻豆成人网 | 亚洲国产欧洲综合997久久, | 欧美大片大全 | 在线观看日韩精品 | 五月综合色 | 国产精品麻豆三级一区视频 | 四虎成人精品永久免费av九九 | av短片在线观看 | 天天色影院 | 久久精品视频免费 | 成人免费看电影 | 久久夜色网 | 亚洲欧洲成人 | 国产精品成人自拍 | 视频直播国产精品 | 亚洲精品国产自产拍在线观看 | 在线视频观看亚洲 | 国产午夜视频在线观看 | 91黄色免费网站 | 久久久久久不卡 | 在线观看久久 | 在线观看亚洲精品 | 日韩a在线播放 | 最新中文字幕在线资源 | 久久综合之合合综合久久 | 99这里有精品| 美女福利视频在线 | 成人a v视频 | 日韩欧美精品在线视频 | 狠狠色狠狠色综合日日小说 | 久久视频国产精品免费视频在线 | 五月激情天 | 亚洲国产日韩一区 | 狠狠久久伊人 | 91在线视频免费 | 国产精品av在线免费观看 | 久久99久久99精品中文字幕 | 国内精品久久影院 | av免费高清观看 | 久久成熟 | 日韩欧美视频一区二区 | 国产欧美在线一区二区三区 | 成人小视频在线观看免费 | 99精品在线观看 | 九色琪琪久久综合网天天 | 国产又粗又猛又爽又黄的视频免费 | 特黄特色特刺激视频免费播放 | 国产女教师精品久久av | 毛片网免费 | 欧美日韩国产mv | 99免费在线观看视频 | 亚洲视频综合在线 | 亚洲理论在线观看 | 午夜精品99久久免费 | 日韩欧美69 | 日韩在线观看av | 狠狠色伊人亚洲综合网站野外 | 日韩欧美区| 91人人澡人人爽人人精品 | 最近最新最好看中文视频 | 久久精品99久久久久久 | 国产xx在线 | 最近中文字幕在线播放 | 国产色拍拍拍拍在线精品 | 久精品视频免费观看2 | 欧美成人精品三级在线观看播放 | 99视频国产精品免费观看 | 日韩激情精品 | 国产一区二区中文字幕 | 欧美一级久久 | 天天操天天射天天爱 | 开心色激情网 | 在线视频免费观看 | 日韩午夜精品福利 | 成人av电影免费观看 | 亚洲影音先锋 | 麻豆影视在线免费观看 | a v在线观看 | 久久久久婷| 国产精品久久久久久久久久妇女 | 久草视频在线资源 | 久久国产精品久久精品 | 奇人奇案qvod | 久久久精品国产免费观看同学 | 91精品婷婷国产综合久久蝌蚪 | 96av视频| 日韩二区三区在线 | 免费特级黄色片 | 激情婷婷在线观看 | 久久99久久99免费视频 | 久久九九精品久久 | 国产精品网红福利 | 色午夜 | 日韩a级黄色片 | 毛片久久久 | 国产精品资源 | 日韩在线视频免费观看 | www久久| 天天操夜夜曰 | 久久国产欧美日韩精品 | 在线黄色av电影 | 国产亚洲精品久久久久久无几年桃 | 国产成人精品一区二区三区福利 | 日韩成人免费在线观看 | 国产香蕉视频在线播放 | 91大神dom调教在线观看 | 久久国产精品免费看 | 成人一级黄色片 | 久久久久久美女 | 97免费中文视频在线观看 | 色狠狠狠 | 国产国语在线 | 精品一区 精品二区 | 日本特黄一级片 | 97超碰人人 | 97视频免费在线看 | 中文字幕亚洲综合久久五月天色无吗'' | 久久免费视频2 | 精品一区二区亚洲 | 51久久夜色精品国产麻豆 | 亚洲精品中文字幕在线 | 国产精品9999 | 9999亚洲 | 麻豆精品视频 | 国产欧美综合视频 | 成年人免费在线观看 | 超碰公开在线观看 | 日韩美av在线 | 国产一区福利在线 | 最近日本中文字幕 | 99久久国产免费,99久久国产免费大片 | 成人夜晚看av | 国产精品一区二区三区在线播放 | 1024手机基地在线观看 | 免费在线观看成人 | 色视频网站免费观看 | 久草在线视频精品 | 91精品一区二区三区久久久久久 | 久久字幕网 | 免费看的黄色网 | 亚洲欧美日韩国产一区二区三区 | 欧美综合在线观看 | 日韩二区三区 | 国产91精品久久久久 | 一区二区欧美在线观看 | 九九九电影免费看 | 黄色大片视频网站 | 五月网婷婷 | 中文字幕av最新更新 | 在线视频成人 | 精品麻豆入口免费 | 国产网站色| av在线精品 | 韩国av一区 | 91av小视频| 久久精品99国产国产精 | 中文字幕在线影视资源 | 91精品国产乱码在线观看 | 免费在线一区二区 | 在线观看亚洲精品 | 日韩视频免费观看高清 | 日韩在线视频国产 | 丁香激情综合国产 | 久久av免费观看 | 4hu视频| 午夜在线日韩 | 欧美日本啪啪无遮挡网站 | 色综合久久久久综合99 | 日韩中文字幕视频在线观看 | 国产成人免费网站 | 国产录像在线观看 | 精品专区一区二区 | av在线播放免费 | 天天干,天天草 | 国产亚洲在线 | 国产精品99在线播放 | 久久尤物电影视频在线观看 | 久久 在线 | 永久免费的av电影 | 欧美网站黄色 | 久久一级电影 | av福利第一导航 | www.久久视频 | 久久99精品国产麻豆宅宅 | 91av视频播放| 国产成人av网址 | 天天色天天射天天操 | 激情丁香婷婷 | 亚洲精选在线 | 日批网站免费观看 | 午夜美女wwww| 少妇做爰k8经典 | 亚洲 欧美 国产 va在线影院 | 国产精品麻豆视频 | 国产99re| av一本久道久久波多野结衣 | 亚洲中字幕 | 日日夜夜婷婷 | 国产精品久久99综合免费观看尤物 | 国产在线视频一区 | 日本黄色免费在线观看 | 日韩在线二区 | 国产精品麻豆三级一区视频 | 新版资源中文在线观看 | 91精品视频免费看 | 福利视频区 | 欧美精品一区二区在线播放 | 97色噜噜| 国产精品99久久免费黑人 | 久久69精品 | 中文日韩在线视频 | avove黑丝| 久久亚洲精品国产亚洲老地址 | 国产精品久久久久久爽爽爽 | 午夜国产福利视频 | 久爱综合 | 正在播放五月婷婷狠狠干 | 97色在线视频 | 国产高清视频在线播放 | 黄污视频网站大全 | 国产黄大片在线观看 | 全黄网站| 国产精品视频 | 黄污视频网站大全 | 蜜臀一区二区三区精品免费视频 | 日韩午夜三级 | 亚洲成人av片 | 亚洲国产中文字幕在线视频综合 | 在线视频国产区 | 黄色资源网站 | 亚洲综合色站 | 99视频| 日韩不卡高清视频 | 亚洲国产大片 | 免费看av片网站 | 成人精品视频久久久久 | 天天综合五月天 | 黄色免费av | 天天插伊人 | 色婷婷欧美| 国产理论一区二区三区 | 黄色大片中国 | 国产一区高清在线 | 国产视频2021 | 亚洲无吗天堂 | 狠狠色狠狠色综合日日92 | 91香蕉视频污在线 | 国产精品 日韩精品 | av先锋中文字幕 | 国产在线最新 | 久久久久久免费毛片精品 | 午夜资源站 | 久久国产品| 日韩理论电影在线观看 | www.国产在线视频 | 99这里只有精品99 | 一区二区不卡在线观看 | 中国一级特黄毛片大片久久 | 最近更新好看的中文字幕 | 亚洲视频免费在线看 | 深夜男人影院 | 日韩网页 | 欧美一级免费黄色片 | 97色婷婷人人爽人人 | 久久视频在线看 | 天天干天天拍天天操 | 狠狠躁日日躁夜夜躁av | 99久久久久成人国产免费 | 久久av中文字幕片 | 波多野结衣在线视频免费观看 | www..com毛片 | 久久永久视频 | 亚洲影院一区 | 国产精品 国内视频 | 日本中出在线观看 | 久久精品国产美女 | 91在线看免费 | 欧美精品v国产精品v日韩精品 | 国产精品青草综合久久久久99 | 国产精品久久久久永久免费观看 | 2023年中文无字幕文字 | 久久er99热精品一区二区三区 | 国产成人黄色在线 | 日韩精品一区二区不卡 | 亚洲国产精品小视频 | 日日操日日操 | 日韩电影在线观看中文字幕 | 欧美aa一级 | 四虎永久视频 | 欧美视频在线观看免费网址 | 国产精品第52页 | 久久精品香蕉视频 | av怡红院| 午夜12点 | 在线亚洲观看 | 日韩一区在线免费观看 | 中文字幕免费高清av | 波多野结衣日韩 | 亚洲精品1区2区3区 超碰成人网 | 亚洲精品理论片 | 国产一区二区三区黄 | 男女靠逼app| 亚洲综合在线五月天 | 激情av一区二区 | 欧美最新大片在线看 | 日韩精品免费在线播放 | 超碰电影在线观看 | 麻豆一区二区 | 日日夜夜网 | 超碰com| 中文av字幕在线观看 | 色综合激情网 | 蜜臀av免费一区二区三区 | 九九免费精品视频在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 九九色在线 | 国产黄a三级三级三级三级三级 | 久久网站最新地址 | av不卡中文 | 亚洲综合激情网 | 亚洲精品国偷自产在线99热 | 久久久影视 | 99久久精品国产网站 | 天天插狠狠干 | 中文字幕在线观看一区二区 | 日韩激情av在线 | 99视频免费播放 | 国产一级不卡毛片 | 久久成人亚洲欧美电影 | 亚洲综合视频在线观看 | 天堂av网址| 国产裸体无遮挡 | 超碰免费在线公开 | 色狠狠狠 | 久久久精品二区 | 成人国产精品 | 久久精品视 | 午夜精品999 | 99久国产| 日韩久久精品一区二区 | 日本中文字幕在线播放 | 久草免费福利在线观看 | 国产精品久久久久久久久久 | 免费99| 成人在线观看你懂的 | 国产精品免费久久久久影院仙踪林 | 中文在线8新资源库 | 国产人在线成免费视频 | 日韩性色| 精品国偷自产国产一区 | 久久久精品二区 | 欧美日韩中文字幕在线视频 | 成人免费一区二区三区在线观看 | 久久高清av | 久操视频在线观看 | 99视频精品免费视频 | 日韩欧美在线免费 | 久久五月婷婷综合 | 国产人成看黄久久久久久久久 | 亚洲在线视频播放 | 91av在线国产 | 伊人射| 2019国产精品 | 97碰在线| 一级大片在线观看 | 在线观看黄污 | 天天爽人人爽夜夜爽 | 久久爽久久爽久久av东京爽 | 91视频久久久久 | 国产日韩一区在线 | 欧美色图30p | 久久婷婷综合激情 | 精品久久久久久久久久久久久久久久久久 | 二区三区av| 午夜精品久久久久久久久久久 | 日韩91精品 | 欧美福利精品 | 超碰97国产在线 | 伊人影院在线观看 | 国产成人精品一区二区在线观看 | 亚洲精品456在线播放第一页 | 综合网伊人 | 亚洲综合最新在线 | 高潮久久久久久 | 欧美国产91 | 久久国产精品精品国产色婷婷 | 国产探花在线看 | 国产精品久久久久久一区二区 | av解说在线观看 | 综合久色 | 91人人揉日日捏人人看 | 国产精品激情 | 国外调教视频网站 | 国产精品午夜在线观看 | 免费观看视频的网站 | 日韩av影片在线观看 | 免费av 在线 | 欧美黄在线 | www最近高清中文国语在线观看 | 在线激情av电影 | 亚洲精品mv在线观看 | 久久精品99精品国产香蕉 | 精品视频9999 | 97综合网 | www激情网| 黄色网址中文字幕 | av一级片| 超碰人人乐 | 免费视频91蜜桃 | 97香蕉久久超级碰碰高清版 | 操操操日日日 | 亚洲黄色av | 国产精品久久久久一区二区三区共 | 最新av网址大全 | 日韩xxxxxxxxx | 麻花豆传媒mv在线观看 | 99免在线观看免费视频高清 | 2023天天干 | 国产69精品久久app免费版 | 久久人人97超碰精品888 | av片在线观看免费 | 婷婷国产v亚洲v欧美久久 | 九九交易行官网 | 国产精品久久久久久久99 | 香蕉影视app| 九九在线精品视频 | 中文字幕在线观看视频一区二区三区 | 日韩综合精品 | 亚洲欧美日韩精品一区二区 | 久久影院午夜论 | 九九在线精品视频 | 久草视频首页 | 91chinese在线 | 久久综合久久88 | 午夜国产福利在线观看 | 91精品国产91热久久久做人人 | 国产精品每日更新 | 中文区中文字幕免费看 | 91精品国自产拍天天拍 | 亚洲精品乱码久久久久v最新版 | 色美女在线 | 91麻豆文化传媒在线观看 | 免费看黄的 | 视频一区二区国产 | 狠狠色狠狠色 | 久草色在线观看 | 国产粉嫩在线 | 国产只有精品 | 亚洲综合黄色 | 国产一级在线 | www.99热精品 | 日韩精品专区在线影院重磅 | 欧美日韩国产一区二 | 一区二区不卡高清 | 黄色不卡av| 伊人天堂网 | 日韩天天综合 | 久久精品小视频 | 国产精品久久嫩一区二区免费 | 热精品| 中文免费在线观看 | 日韩成人在线免费观看 | 久久久污| 96超碰在线| 国产一二三四在线视频 | 午夜久久福利影院 | 国产中文字幕在线播放 | 国产手机在线视频 | 亚洲国产中文字幕在线 | 99久久久久久国产精品 | 欧美一级黄色视屏 | www.色午夜.com | 欧美日韩国产mv | 免费h视频 | 在线观看久草 | a级片久久| 国产精品欧美一区二区 | 欧美日韩免费看 | 国产精品不卡 | 99av国产精品欲麻豆 | 欧美日比视频 | 九色porny真实丨国产18 | 日日狠狠| 日韩黄色免费电影 | 在线日本看片免费人成视久网 | 日韩手机视频 | 久久久久久久久免费视频 | 婷婷色在线视频 | 91香蕉视频黄 | 亚洲综合色网站 | 人人舔人人插 | 日韩在线视频观看 | 在线观看免费版高清版 | 免费在线观看黄网站 | 麻豆一区二区三区视频 | 日韩一区二区三区高清在线观看 | 草久久久久久 | 制服丝袜在线91 | 中文字幕电影高清在线观看 | 欧美日本高清视频 | 精品国产乱码久久久久 | 99999精品 | 亚洲精品99久久久久中文字幕 | 日本精a在线观看 | 欧美一级性生活视频 | 久久精品电影网 | 亚洲国产日韩欧美 | 久久久久免费网 | 天堂久久电影网 | 国产成人一区二区三区电影 | 视频一区二区国产 | 午夜精品一区二区三区在线播放 | 岛国av在线不卡 | 免费黄色av. | 亚洲久久视频 | 国内精品美女在线观看 | 三上悠亚在线免费 | 国产高清视频网 | 69国产精品视频免费观看 | 91成人精品一区在线播放69 | av色网站| 亚洲成av人片一区二区梦乃 | 激情视频亚洲 | 国产在线播放一区二区三区 | 美女免费视频观看网站 | 亚洲综合色婷婷 | 美女很黄免费网站 | 深爱开心激情网 | 亚洲最大激情中文字幕 | 久久精品国产成人精品 | 亚洲mv大片欧洲mv大片免费 | 久久久久高清毛片一级 | 久久久久久久久精 | 久久精品看 | 久久999精品 | 国产亚洲成av人片在线观看桃 | 精品一区二区电影 | 久草视频免费在线播放 | 精品国产_亚洲人成在线 | 亚洲aⅴ一区二区三区 | 国产高清视频在线观看 | 国产精品免费久久久久久久久久中文 | 国产精品18久久久久久不卡孕妇 | 在线国产一区二区三区 | 国内久久精品视频 | 亚洲日本激情 | 亚洲在线视频免费观看 | 最新精品国产 | 亚洲精品永久免费视频 | 久久亚洲综合色 | 色 免费观看| 国产高清视频免费最新在线 | 精品在线观看一区二区三区 | 一区三区视频在线观看 | 日本久久免费电影 | 国产精品美女久久久久久久 | 91麻豆精品国产91久久久无需广告 | 精品久久片 | 日韩福利在线观看 | 最近最新中文字幕 | 国产一级一片免费播放放 | 成人永久在线 | 亚洲精品乱码久久久久久按摩 | 久久久久久久久久国产精品 | 伊人资源站 | 精品一区电影 | 精品国偷自产在线 | 黄色a视频 | 亚洲第五色综合网 | 日批在线观看 | 国产成人在线网站 | 国产a视频免费观看 | 成人av免费网站 | 国产精品黑丝在线观看 | 欧美日韩一区二区三区在线观看视频 | 免费中文字幕 | 亚洲爱爱视频 | 日韩一级黄色大片 | 一色av | 午夜视频免费播放 | www日韩精品 | 欧美专区国产专区 | 精品久久中文 | 三级av免费看 | 人人视频网站 | 91大片网站| 日韩伦理一区二区三区av在线 | 干天天 | 成人免费观看大片 | 国产精华国产精品 | .国产精品成人自产拍在线观看6 | 日韩v欧美v日本v亚洲v国产v | 美女黄视频免费 | 午夜婷婷在线观看 | 日韩在线观看你懂得 | a√天堂中文在线 | 最近中文字幕免费观看 | 久草久视频| 免费在线观看成人小视频 | 中文字幕免费高清在线 | 成人影片在线免费观看 | 亚洲综合日韩在线 | 免费在线一区二区三区 | 成年人三级网站 | 国产成人av电影在线 | 97超视频 | 人人爽人人乐 | 美国人与动物xxxx | 欧美日韩国产精品一区二区亚洲 | 国产伦精品一区二区三区无广告 | 中文字幕一区二 | 国产福利中文字幕 | 日韩 在线 | 91香蕉视频在线下载 | 国产一性一爱一乱一交 | 在线最新av| av网站手机在线观看 | 国产免费人成xvideos视频 | 国产成人久久av | 婷婷丁香九月 | 国产视频久久久 | 99精品欧美一区二区蜜桃免费 | 国产又粗又猛又爽又黄的视频免费 | av免费在线观看1 | 99热最新| 综合影视 | 日韩视频一区二区三区在线播放免费观看 | 中文字幕丝袜制服 | 激情视频久久 | 夜夜爽天天爽 | 97电影院网 | 中文字幕一二三区 | 一级做a爱片性色毛片www | 69精品久久久 | 天堂资源在线观看视频 | 最近中文字幕完整视频高清1 | 婷婷激情五月综合 | 久久婷婷一区 | 免费黄色a网站 | 91精品国产乱码久久桃 | 国产欧美最新羞羞视频在线观看 | 日本视频精品 | 人人躁 | 日韩成人欧美 | 欧美精品午夜 | 国产精品久久久久999 | 久久一视频 | 综合网在线视频 | 久久黄网站 | 亚洲毛片一区二区三区 | 久久在线 | 在线观看视频国产 | 欧美性生活小视频 | 日本在线视频网址 | 人人爱人人射 | av福利在线免费观看 | 亚洲成av人片在线观看 | 亚洲 中文字幕av | 久久手机精品视频 | 伊人天天狠天天添日日拍 | 国产精品毛片一区二区三区 | 欧美日韩视频在线观看一区二区 | 国产精品色 | 国产在线传媒 | 免费亚洲成人 | 婷婷色综合色 | 亚洲欧美精品在线 | 亚州精品国产 | 日韩激情视频 | 欧美性黑人 | 五月天激情视频 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产91影院 | 中文字幕日韩一区二区三区不卡 | 国产在线精品一区二区不卡了 | 91视频 - x99av| 一级欧美一级日韩 | 亚洲精品欧洲精品 | 国产成人一级电影 | 日韩在线视频观看 | 久草在线视频中文 | 久久人人97超碰com | 日日久视频 | 久久伊人国产精品 | av电影在线观看完整版一区二区 | 亚洲国产中文字幕在线视频综合 | 激情综合网五月婷婷 | 999视频在线播放 | 久久精品免费播放 | 最近免费中文视频 | 黄色软件视频大全免费下载 | 一区二区三区高清在线 | 国产在线理论片 | 中文字幕av电影下载 | 黄色av成人在线观看 | 久久精品播放 | 93久久精品日日躁夜夜躁欧美 | 天天射天天舔天天干 | 91成人亚洲| 免费观看国产成人 | 免费开视频 | 99热999| 91成人精品一区在线播放69 | 国产精品精品久久久 | 婷婷色资源 | 成年人在线观看网站 | 激情五月亚洲 | 久久免费国产精品 | 色999在线| 毛片视频网址 | 五月婷婷激情五月 | 久久久久成 | 色欧美综合 | 日韩精品免费 | 天天艹天天| 亚洲天天摸日日摸天天欢 | 一级淫片在线观看 | 精品一区二区av | 精品国产成人在线影院 | 亚洲成人黄色网址 | 日日夜夜综合 | 日韩伦理片hd| 国产精品成人av电影 | 精品人人人 | 国产黑丝袜在线 | 成人免费在线网 | 高清色免费 | 国产色在线观看 | 久久一本综合 | 国产精品va在线播放 | 亚洲精品资源 | 中文字幕亚洲情99在线 | 精品国产欧美一区二区三区不卡 | 色婷婷免费 | 日韩资源在线播放 | 久久综合毛片 | 91在线九色 | 日韩网站在线播放 | 98涩涩国产露脸精品国产网 | 91精选在线观看 | www.婷婷色 | 五月天丁香亚洲 | 日韩久久久久久久久久 | 国产亚洲免费观看 | 人交video另类hd | 久久婷婷综合激情 | 国产美女精品在线 | 99色人| 日韩欧美在线一区 | 久久久午夜剧场 | 久久成人免费 | 色婷婷丁香 | 久草在线最新视频 | 亚洲精品综合在线 | 国内精品久久久久国产 | 97在线观看免费观看 | 天堂资源在线观看视频 | 免费看黄在线网站 | 亚洲精品免费在线 | 国产精品少妇 | 麻豆视频在线免费 | 免费黄色在线网址 | 久久成人国产精品入口 | 免费看v片网站 | www.久久视频 | av网站在线观看免费 | 99精品观看 | 免费的国产精品 | 中文字幕字幕中文 | 九九免费在线看完整版 | 日日骑 | 久久尤物电影视频在线观看 | 精品美女国产在线 | 久久黄色免费观看 | 最近更新好看的中文字幕 | 亚洲国产日韩精品 | 欧美一级特黄高清视频 | 婷婷久久一区二区三区 | 在线精品视频在线观看高清 | 婷婷六月天综合 | 激情六月婷婷久久 | 999免费视频 | 久久国产午夜精品理论片最新版本 | 日本在线中文在线 | 国产精品美女视频 | 500部大龄熟乱视频 欧美日本三级 | 欧美日韩xxx | 久久视频热 | 99婷婷狠狠成为人免费视频 | 亚洲精品乱码久久久久久蜜桃动漫 | 五月激情在线 | 久av电影 | 99色在线| aa一级片| 97国产精品一区二区 | 992tv在线| 视频1区2区 | 手机av在线免费观看 | 国外调教视频网站 | 91热精品 | 天天操夜操视频 | 久久69精品 | 麻豆视传媒官网免费观看 | 天堂av在线网 | 2023天天干 | 久久久久久久久久久久国产精品 | 激情综合网在线观看 | 亚州精品天堂中文字幕 | 欧美日韩国产一区 | 91九色蝌蚪在线 | 深夜免费福利 | 中文字幕 婷婷 | 久久精品99视频 | 免费高清在线观看成人 | 久久字幕 | 国产美女被啪进深处喷白浆视频 | 国产精品第二页 | 久久99国产综合精品免费 | 国产丝袜在线 | 狠狠干干| 在线观看岛国av | 99久久这里只有精品 | 成人在线视频你懂的 | 人人干狠狠干 |