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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

sqlite事务模型、性能优化tips、常见误区

發布時間:2024/8/23 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlite事务模型、性能优化tips、常见误区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0,前言

本文主要介紹sqlite的事務模型,以及基于事務模型的一些性能優化tips,包括事務封裝、WAL+讀寫分離、分庫分表、page size優化等。并基于手淘sqlite的使用現狀總結了部分常見問題及誤區,主要集中在多線程的設置、多線程下性能優化的誤區等。本文先提出以下幾個問題(作者在進行統一存儲的關系存儲框架優化過程中一直困惑的問題,同時也是客戶端開發者經常搞錯的問題)并在正文中進行解答:

  • 1,sqlite的多進程安全是怎么實現的?性能如何?
  • 2,sqlite的數據庫連接是什么?
  • 3,言sqlite必提的讀寫分離,具體指什么?能不能提升數據讀寫的性能?為什么
  • 4,sqlite提供的WAL特性解決了什么問題?
  • 5,sqlite的多線程設置是為了解決什么問題?與讀寫分離有什么關系?
  • 6,什么情況下數據庫會發生死鎖?
  • 7,有哪些性能優化的方案?

1,sqlite主要數據結構

在深入了解sqlite之前,最好先對sqlite的主要數據結構有個概要的理解,sqlite是一個非常完備的關系數據庫系統,由很多部分組成(parser,tokenize,virtual machine等等),同時sqlite的事務模型相對簡化,是入門學習關系數據庫方法論的一個不錯的選擇;下文對事務模型的分析也基于這些核心數據結構。下面這張圖比較準確的描述了sqlite的幾個核心數據結構:

1.1 Connection

connection通過sqlite3_open函數打開,代表一個獨立的事務環境(這里及下文提到的事務,包括顯式聲明的事務,也包括隱式的事務,即每條獨立的sql語句)

1.2 B-Tree

B-Tree負責請求pager從disk讀取數據,然后把頁面(page)加載到頁面緩沖區(page cache)

1.3 Pager

Pager負責讀寫數據庫,管理內存緩存和頁面(即下文提到的page caches),以及管理事務,鎖和崩潰恢復

2,sqlite事務模型及鎖

2.1 sqlite多進程安全及Linux & windows文件鎖

  • 關于建議鎖(advisory lock)和強制鎖(mandatory lock)

    • 建議鎖并不由內核強制實行,如果有進程不檢查目標文件是否已經由別的進程加了鎖就往其中寫入數據,內核也不會加以阻攔。因此,建議鎖并不能阻止進程對文件的訪問,而是需要進程事先對鎖的狀態做一個約定,并根據鎖的當前狀態和相互關系來確定其他進程是否能對文件執行指定的操作
    • 強制鎖是由內核強制采用的文件鎖——由于內核對每個read()和write()操作都會檢查相應的鎖,會降低系統性能
  • 典型的建議鎖

    • 鎖文件;鎖文件是最簡單的對文件加鎖的方法,每個需要加鎖的數據文件都有一個鎖文件(lock file)。但這種方式存在比較大的問題是無法強制保護需要加鎖的文件,并且當加鎖進程非正常退出之后,會造成其他進程的死鎖
    • 記錄鎖;System V和BSD4.3引入了記錄鎖,相應的系統調用為lockf()和flock()。而POSIX對于記錄鎖提供了另外一種機制,其系統調用為fcntl()。記錄鎖和鎖文件有兩個很重要的區別:1)記錄鎖可以對文件的任何一部分加鎖,這對DBMS有極大的幫助,2)記錄鎖的另一個優點就是它由進程持有,而不是文件系統持有,當進程結束時,所有的鎖也隨之釋放。對于一個進程本身而言,多個鎖絕不會沖突。(Windows中的鎖都是強制鎖,具體不是很熟,只知道在由于windows上文鎖的限制,sqlite多進程下的并發性會受影響)

2.1.1 結論

sqlite的文件鎖在linux/posix上基于記錄鎖實現,也就是說sqlite在文件鎖上會有以下幾個特點:

  • 多進程使用安全,且不會因為進程異常退出引發死鎖
  • 單進程使用性能幾乎不會受損,多進程使用的性能損耗會受一定的影響

2.2 事務模型(Without WAL)

sqlite對每個連接設計了五鐘鎖的狀態(UNLOCKED, PENDING, SHARED, RESERVED, EXCLUSIVE), sqlite的事務模型中通過鎖的狀態保證讀寫事務(包括顯式的事務和隱式的事務)的一致性和讀寫安全。sqlite官方提供的事務生命周期如下圖所示,我在這里稍微加了一些個人的理解:

這里有幾點需要注意:

  • UNLOCKED、PENDING、SHARED、RESERVED狀態是非獨占的,也就是說同一個連接中多個線程并發只讀不會被阻塞。
  • 寫操作的數據修改會先寫入page cache,內容包括journal日志、b-tree的修改等;正是由于page cache的存在,很多耗時的“重”操作都可以不干擾其他連接和當前連接的讀操作,真正意義上保證了sqlite可以同時處理一個寫連接和多個讀連接。
  • 連接由RESERVED狀態進入EXCLUSIVE狀態,需要等待讀線程釋放SHARED鎖,也即寫操作會被讀操作阻塞
  • 連接由RESERVED狀態進入EXCLUSIVE狀態后(顯式或隱式的調用commit),數據庫進入獨占狀態,其他任何連接都無法由UNLOCK狀態進入SHARED狀態;也即寫操作會阻塞所有連接的讀操作(不包括已經進入SHARED狀態的操作),直到page caches寫入數據庫文件(成功或失敗)。
  • 數據庫獨占狀態越久,其他操作的等待時間越久,即SQLITE_BUSY產生的一個原因

2.2.1 結論

  • 對于常規的事務模型(without WAL),讀寫(連接)分離,不同連接或同一個連接上的讀和寫操作仍互相阻塞,對性能提升沒有明顯幫助
  • 寫事務在拿到reserve鎖之前在page cache里的操作不會影響其他連接的讀寫,所以使用事務進行批量數據的更新操作有非常大的性能優勢
  • 事務模型存在死鎖的場景,如下圖所示:

2.3 WAL對事務模型的影響

按照官方文檔,WAL的原理如下:

對數據庫修改是是寫入到WAL文件里的,這些寫是可以并發的(WAL文件鎖)。所以并不會阻塞其語句讀原始的數據庫文件。當WAL文件到達一定的量級時(CheckPoint),自動把WAL文件的內容寫入到數據庫文件中。當一個連接嘗試讀數據庫的時候,首先記錄下來當前WAL文件的末尾 end mark,然后,先嘗試在WAL文件里查找對應的Page,通過WAL-Index來對查找加速(放在共享內存里,.shm文件),如果找不到再查找數據庫文件。

這里結合源碼,有下面幾個理解:

  • 數據的寫操作寫入WAL的過程不再需要SHARED鎖、EXCLUSIVE鎖,而是需要WAL文件鎖
  • 數據的寫操作不會被讀操作阻塞(寫操作不再需要SHARED鎖)
  • 數據的讀操作不會被寫操作阻塞(寫操作不再需要獨占數據庫)
  • WAL文件寫入數據庫文件的過程,依然會被讀操作阻塞,也會阻塞讀操作
  • WAL文件的大小設置很關鍵,過大的WAL文件,會讓查找操作從B-Tree查找退化成線性查找(WAL中page連續存儲);但大的WAL文件對寫操作較友好。

2.3.1 結論

  • 只有開了WAL,再使用讀寫(連接)分離才能有較大的性能提升
  • WAL本質上是將部分隨機寫操作(數據庫文件和journal日志)變成了串行寫WAL文件,并進行了鎖分離
  • WAL文件的大小設置很關鍵,過大的WAL文件,會讓查找操作從B-Tree查找退化成線性查找(WAL中page連續存儲);但大的WAL文件對寫操作較友好

2.4 多線程設置

  • 多線程是sqlite使用過程中比較容易誤解的一個概念,帶來的問題要么是產生各種線程安全問題,要么是無法充分發掘sqlite的性能,這里結合代碼我們簡單分析一下并給出幾個重要結論。
  • 線程安全設置主要在設置bCoreMutex和bFullMutex,啟用bFullMutex之后數據庫連接和prepared statement都已加鎖(社區各種文檔都到此為止);但還是感覺不夠清晰:這兩個鎖會對我們使用sqlite有怎樣的影響?best practice又是什么?
// 多線程的設置的實現:設置bCoreMutex和bFullMutex#if defined(SQLITE_THREADSAFE) && SQLITE_THREADSAFE>0 /* IMP: R-54466-46756 */case SQLITE_CONFIG_SINGLETHREAD: {/* EVIDENCE-OF: R-02748-19096 This option sets the threading mode to** Single-thread. */sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */break;} #endif #if defined(SQLITE_THREADSAFE) && SQLITE_THREADSAFE>0 /* IMP: R-20520-54086 */case SQLITE_CONFIG_MULTITHREAD: {/* EVIDENCE-OF: R-14374-42468 This option sets the threading mode to** Multi-thread. */sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */break;} #endif #if defined(SQLITE_THREADSAFE) && SQLITE_THREADSAFE>0 /* IMP: R-59593-21810 */case SQLITE_CONFIG_SERIALIZED: {/* EVIDENCE-OF: R-41220-51800 This option sets the threading mode to** Serialized. */sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */break;} #endif
  • 如果FullMutex打開,則每個數據庫連接會初始化一個互斥量成員(db->mutex),也就是社區各種文檔上所說的“bFullMutex是對連接的線程保護”
if( isThreadsafe ){ // bFullMutex = 1db->mutex = sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE); // 每個數據庫連接會初始化一個成員鎖if( db->mutex==0 ){sqlite3_free(db);db = 0;goto opendb_out;}}
  • 如果CoreMutex打開,則會設置全局的鎖控制函數
/* If the xMutexAlloc method has not been set, then the user did not** install a mutex implementation via sqlite3_config() prior to ** sqlite3_initialize() being called. This block copies pointers to** the default implementation into the sqlite3GlobalConfig structure.*/sqlite3_mutex_methods const *pFrom;sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex;if( sqlite3GlobalConfig.bCoreMutex ){pFrom = sqlite3DefaultMutex();}else{pFrom = sqlite3NoopMutex();}pTo->xMutexInit = pFrom->xMutexInit;pTo->xMutexEnd = pFrom->xMutexEnd;pTo->xMutexFree = pFrom->xMutexFree;pTo->xMutexEnter = pFrom->xMutexEnter;pTo->xMutexTry = pFrom->xMutexTry;pTo->xMutexLeave = pFrom->xMutexLeave;pTo->xMutexHeld = pFrom->xMutexHeld;pTo->xMutexNotheld = pFrom->xMutexNotheld;sqlite3MemoryBarrier();pTo->xMutexAlloc = pFrom->xMutexAlloc;
  • 而CoreMutext未打開的話,sqlite3NoopMutex()的實現如下(CoreMutext未打開的話,對應使用的鎖函數均為空實現):
sqlite3_mutex_methods const *sqlite3NoopMutex(void){static const sqlite3_mutex_methods sMutex = {noopMutexInit,noopMutexEnd,noopMutexAlloc,noopMutexFree,noopMutexEnter,noopMutexTry,noopMutexLeave,0,0,};return &sMutex; }// CoreMutext未打開的話,對應使用的鎖函數均為空實現 static int noopMutexInit(void){ return SQLITE_OK; } static int noopMutexEnd(void){ return SQLITE_OK; } static sqlite3_mutex *noopMutexAlloc(int id){ UNUSED_PARAMETER(id);return (sqlite3_mutex*)8; } static void noopMutexFree(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; } static void noopMutexEnter(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; } static int noopMutexTry(sqlite3_mutex *p){UNUSED_PARAMETER(p);return SQLITE_OK; } static void noopMutexLeave(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
  • FullMutex保護了什么?

粗略看了一下,通過db->mutex(sqlite3_mutex_enter(db->mutex);)保護的邏輯塊和函數主要如下列表:

sqlite3_db_status、sqlite3_finalize、sqlite3_reset、sqlite3_step、sqlite3_exec、 sqlite3_preppare_v2、column_name、blob操作、sqlite3Close、sqlite3_errmsg...

基本覆蓋了所有的讀、寫、DDL、DML,也包括prepared statement操作;也就是說,在未打開FullMutex的情況下,在一個連接上的所有DB操作必須嚴格串行執行,包括只讀操作。

  • CoreMutex保護了什么?

sqlite3中的mutex操作函數,除了用于操作db->mutex這個成員之外,還主要用于以下邏輯塊(主要是影響數據庫所有連接的邏輯):

shm操作(index for wal)、內存池操作、內存緩存操作等

2.4.1 結論

  • 多線程設置是決定DDL、DML、WAL(包括SHM)操作是否線程安全的設置
  • 多線程設置與讀寫(連接)分離沒有任何關系,并不是實現讀寫(連接)分離的必要條件(很多人對這一點有誤解)

3,性能優化tips

3.1 合理使用事務

由#2.2的分析可知,寫操作會在RESERVED狀態下將數據更改、b-tree的更改、日志等寫入page cache,并最終flush到數據庫文件中;使用事務的話,只需要一次對DB文件的flush操作,同時也不會對其他連接的讀寫操作阻塞;對比以下兩種數據寫入方式(這里以統一存儲提供的API為例),實測耗時有十幾倍的差距(當然對于頻繁的讀操作,使用事務可以減事務狀態的切換,也會有一點點性能提升):

// batch insert in transaction with 1000000 records // AliDBExecResult* execResult = NULL; _database->InTransaction([&]() -> bool { // in transactionauto statement = _database->PrepareStatement("INSERT INTO table VALUES(?, ?)");for (auto record : records) { // bind 1000000 records// bind record......statement->AddBatch();}auto result = statement->ExecuteUpdate();return result->is_success_; });// batch insert with 1000000 records, no transaction // auto statement = _database->PrepareStatement("INSERT INTO table VALUES(?, ?)"); for (auto record : records) { // bind 1000000 records// bind record......statement->ExecuteUpdate(); }

3.2 啟用WAL + 讀寫(連接)分離

啟用WAL之后,數據庫大部分寫操作變成了串行寫(對WAL文件的串行操作),對寫入性能提升有非常大的幫助;同時讀寫操作可以互相完全不阻塞(如#2.3所述)。上述兩點比較好的解釋了啟用WAL帶來的提升;同時推薦一個寫連接 + 多個讀連接的模型,如下圖所示:

3.2.1 讀寫連接分離的細節

  • 讀操作使用不同的連接并發執行,可以完全避免由于顯式事務、寫操作之間的鎖競爭帶來的死鎖
  • 所有的寫操作、顯式事務操作都使用同一個連接,且所有的寫操作、顯式事務操作都串行執行

    • 可以完全避免由于顯式事務、寫操作之間的鎖競爭帶來的死鎖,如#2.2.1提到的死鎖的例子
    • 并發寫并不能有效的提高寫入效率,參考如下偽代碼,哪段執行更快?
// two transactions: void Transaction_1() {connection_->Exec("BEGIN");connection_->Exec("insert into table(value) values('xxxx')");connection_->Exec("COMMIT"); }void Transaction_2() {connection_->Exec("BEGIN");connection_->Exec("insert into table(value) values('xxxx')");connection_->Exec("COMMIT"); }// code fragment 1: concurrent transaction thread1.RunBlock([]() -> void {for (int i=0; i< 100000; i++) {Transaction_1();} });thread2.RunBlock([]() -> void {for (int i=0; i< 100000; i++) {Transaction_2();} });thread1.Join(); thread2.join();// code fragment 2: serial transaction for (int i=0; i< 100000; i++) {Transaction_1(); } for (int i=0; i< 100000; i++) {Transaction_2(); }

3.3 針對具體業務場景,設置合適的WAL SIZE

如#2.3提到,過大的WAL文件,會讓查找操作從B-Tree查找退化成線性查找(WAL中page連續存儲);但大的WAL文件對寫操作較友好。對于大記錄的寫入操作,較大的wal size會有效提高寫入效率,同時不會影響查詢效率

3.4 針對業務場景分庫分表

分庫分表可以有效提高數據操作的并發度;但同時過多的表會影響數據庫文件的加載速度。現在數據庫方向的很多研究包括Auto sharding,? paxos consensus, 存儲和計算的分離等;Auto
application-awared optimization,Auto hardware-awared optimization,machine
learning based optimization也是不錯的方向。

3.5 其他

包括WAL checkpoint策略、WAL size優化、page size優化等,均需要根據具體的業務場景設置。

4,常見問題 & 誤區

4.1 線程安全設置及誤區

  • sqlites configuration options:?https://sqlite.org/c3ref/c_config_getmalloc.html
  • 按照sqlite文檔,sqlite線程安全模式有以下三種:

    • SQLITE_CONFIG_SINGLETHREAD(單線程模式)

      • This option sets the?threading mode?to Single-thread. In other words, it disables all mutexing and puts SQLite into a mode where it can only be used by a single thread.
    • SQLITE_CONFIG_MULTITHREAD(多線程模式)

      • This option sets the?threading mode?to Multi-thread. In other words, it disables mutexing on?database connection?and?prepared statement?objects. The application is responsible for serializing access to?database connections?and?prepared statements. But other mutexes are enabled so that SQLite will be safe to use in a multi-threaded environment as long as no two threads attempt to use the same?database connection?at the same time.
    • SQLITE_CONFIG_SERIALIZED(串行模式)

      • This option sets the?threading mode?to Serialized. In other words, this option enables all mutexes including the recursive mutexes on?database connection?and?prepared statement?objects. In this mode (which is the default when SQLite is compiled with?SQLITE_THREADSAFE=1) the SQLite library will itself serialize access to?database connections?and?prepared statements?so that the application is free to use the same?database connection?or the same?prepared statement?in different threads at the same time.

4.1.1 誤區一:多線程模式是線程安全的

產生這個誤區主的主要原因是官方文檔里的最后一句話:

SQLite will be safe to use in a multi-threaded environment as long as no two threads attempt to use the same?database connection?at the same time.

但大家往往忽略了前面的一句話:

it disables mutexing on?database connection?and?prepared statement?objects

即對于單個連接的讀、寫操作,包括創建出來的prepared statement操作,都沒有線程安全的保護。也即在多線程模式下,對單個連接的操作,仍需要在業務層進行鎖保護。

4.1.2 誤區二:多線程模式下,并發讀操作是安全的

關于這一點,#2.4給出了具體的解釋;多線程模式下(SQLITE_CONFIG_MULTITHREAD)對prepared statement、connection的操作都不是線程安全的

4.1.3 誤區三:串行模式下,所有數據庫操作都是串行執行

這個問題比較籠統;即使在串行模式下,所有的數據庫操作仍需遵循事務模型;而事務模型已經將數據庫操作的鎖進行了非常細粒度的分離,串行模式的鎖也是在上層保證了事務模型的完整性

4.1.4 誤區四:多線程模式性能最好,串行模式性能差

多線程模式下,仍需要業務上層進行鎖保護,串行模式則是在sqlite內部進行了鎖保護;認為多線程模式性能好的兄弟哪來的自信認為業務層的鎖實現比sqlite內部鎖實現性能更高?


原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。

總結

以上是生活随笔為你收集整理的sqlite事务模型、性能优化tips、常见误区的全部內容,希望文章能夠幫你解決所遇到的問題。

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

午夜国产在线 | 日韩综合视频在线观看 | 日韩一区二区在线免费观看 | 国产99久久久精品 | 国产特级毛片aaaaaa | 欧美日韩高清不卡 | 黄色网址在线播放 | 亚洲女欲精品久久久久久久18 | 极品国产91在线网站 | 国产高清在线精品 | 成人免费xyz网站 | 日日爽天天操 | 伊人va| 美女在线观看av | 九九久久精品视频 | 天天亚洲综合 | 精品国产一区二区三区久久久蜜臀 | 久久天天躁狠狠躁亚洲综合公司 | 丁香国产视频 | 91入口在线观看 | 日韩一区精品 | 久久中文精品视频 | 精品久久久精品 | 在线观看一区二区视频 | 国产欧美三级 | 日韩va在线观看 | 国产色网 | 成人av播放| 欧美日韩性视频 | 麻豆视频免费在线 | 天天操天天吃 | 国产成人在线综合 | 久久大片网站 | 久草视频一区 | 国产不卡一二三区 | 日韩av电影手机在线观看 | 久久国产精品免费一区二区三区 | 国产精品v欧美精品 | 久久久久久美女 | 国产aa免费视频 | 狠狠色狠狠色综合日日92 | 婷婷激情综合 | 九九久久国产精品 | 日韩欧美成人网 | 国产手机在线观看 | 欧美一区二区三区免费看 | 日韩免费视频 | 日韩亚洲在线观看 | 美国av大片 | 人人爱夜夜操 | 国产视频精品久久 | 毛片a级片 | 午夜影视一区 | 日本中文字幕在线看 | 香蕉视频一级 | 高清一区二区 | 国产福利电影网址 | 欧美日韩首页 | 色播五月激情五月 | 日韩免费观看视频 | 一区二区三区四区在线免费观看 | 2021国产精品| 超碰免费97 | 久久国产精品99久久久久 | 韩国av免费观看 | 精品视频不卡 | 国产小视频在线播放 | 成人黄色在线观看视频 | 欧美在线99| 久草视频在线资源站 | 色综合网在线 | 欧美日韩国产xxx | 国产精品免费一区二区 | 亚洲1区在线 | 国产一区精品在线观看 | 国产精品综合久久久久久 | 手机av在线网站 | 91精品国产福利在线观看 | 又黄又爽又湿又无遮挡的在线视频 | 久久激五月天综合精品 | 亚洲精品视频久久 | 成人超碰97 | 麻豆国产网站入口 | 日韩av网页| 中文字幕一区二区三区四区在线视频 | 久久综合九色综合久99 | 91免费视频网站在线观看 | 国产九九热 | 国产乱对白刺激视频不卡 | 97超碰色 | 天天综合网天天综合色 | 成人毛片在线观看视频 | 日韩天天操 | 久久中文字幕在线视频 | 国产精品成人免费精品自在线观看 | 亚洲精品三级 | 国产成人久久av免费高清密臂 | 视频福利在线观看 | 九九九免费视频 | 日韩中文字幕免费 | 久久久久色 | 国语自产偷拍精品视频偷 | 免费看国产视频 | 综合久久久 | 国产涩涩网站 | 在线观看黄色小视频 | 91理论电影 | 亚洲精品午夜aaa久久久 | 久久亚洲免费 | 国产精品每日更新 | 国产精品女 | 日韩欧美网址 | 99久久精品免费看国产一区二区三区 | 国产啊v在线观看 | 亚洲精品成人 | 欧美极品少妇xbxb性爽爽视频 | 亚洲国产成人久久 | 日韩精选在线观看 | 国产精品丝袜 | 91精品1区2区 | 国产欧美中文字幕 | 亚洲国产成人精品电影在线观看 | 超碰在线94| 91福利视频免费 | 青青草国产成人99久久 | 日韩电影在线视频 | 97超碰人人澡人人爱 | 亚洲最新毛片 | 成人免费看视频 | 久久精品亚洲 | 精品亚洲在线 | 91欧美国产| 亚洲精品在 | 五月婷婷开心中文字幕 | 亚洲精品88欧美一区二区 | 国产亚洲综合精品 | 国产精品婷婷午夜在线观看 | 久久成人免费视频 | 日操操| 精品国产一区二区三区不卡 | 香蕉在线观看视频 | 日韩精品在线一区 | 欧美少妇xx | 欧美精品久久久久a | 18国产精品福利片久久婷 | 久久avav| 99爱视频| av免费在线观 | 六月色丁 | 久久久18 | 亚洲精品小视频 | 一区 二区电影免费在线观看 | 奇米影视999 | 91精品国产九九九久久久亚洲 | 国产日韩在线一区 | 国产精品福利午夜在线观看 | 久久久受www免费人成 | 久久99精品国产麻豆婷婷 | 国产精品日韩在线观看 | 国产亚洲小视频 | 中文国产在线观看 | 日日操天天射 | 激情黄色av | 日韩精品不卡 | 福利精品在线 | 日韩激情视频在线观看 | 国产一区私人高清影院 | 久久精品国产v日韩v亚洲 | 国产福利电影网址 | 亚洲资源 | 久久第四色 | 婷婷国产在线 | 天天爽夜夜爽人人爽曰av | 在线视频黄 | 精品一区二区免费视频 | 国产午夜视频在线观看 | 91久久久久久久 | 久久夜色电影 | 久久手机免费观看 | 免费看黄色小说的网站 | 成人在线视频免费观看 | 日日夜夜网 | 66av99精品福利视频在线 | 免费h视频 | 久久一精品 | 日韩高清二区 | 97成人精品视频在线观看 | 天天爱天天操天天爽 | 欧美精品一级视频 | 免费在线国产 | 狠狠色丁香婷婷综合橹88 | 九九久久久久久久久激情 | 欧美资源在线观看 | 日韩精品不卡在线观看 | 成人9ⅰ免费影视网站 | 99久久婷婷国产综合亚洲 | 久久久久久高潮国产精品视 | 97色狠狠| 99久久精品国产欧美主题曲 | 久久久久久久久黄色 | 午夜性盈盈 | 久久久久久久久免费视频 | 香蕉视频免费在线播放 | 中文字幕精品一区二区精品 | 在线观看视频三级 | 亚洲美女在线一区 | 免费观看一级视频 | 又粗又长又大又爽又黄少妇毛片 | 国产中文字幕一区二区三区 | 欧美一区二区三区特黄 | 国产中文字幕在线看 | 国产美女网站视频 | 中文字幕免费成人 | 在线免费日韩 | av看片网址 | 亚洲成a人片77777kkkk1在线观看 | 欧美日韩aa| 精品国产自在精品国产精野外直播 | 在线看一区 | 黄色免费网站下载 | 婷婷综合电影 | 国产视频精品免费播放 | 午夜男人影院 | 亚洲另类视频 | 亚洲精品456在线播放第一页 | 激情久久一区二区三区 | 色99视频| 日日夜日日干 | www.夜夜操.com | 久草在线资源免费 | 日韩精品亚洲专区在线观看 | 亚洲伊人av | 国产一级特黄毛片在线毛片 | 久久免费片| 一区二区视频电影在线观看 | 五月av在线| 久久香蕉一区 | 日韩欧美一区二区三区免费观看 | 毛片网免费 | 日韩视频免费观看高清完整版在线 | 精品在线视频一区 | 欧美精品免费视频 | 成 人 黄 色 视频 免费观看 | 开心激情五月网 | a v在线视频 | 97人人模人人爽人人少妇 | 中文字幕在线观看网址 | 日韩av中文在线观看 | 在线 国产 亚洲 欧美 | 日韩欧美综合 | 一级精品视频在线观看宜春院 | 国产a级片免费观看 | 蜜桃视频色| 国产精品精品国产婷婷这里av | 久久激情网站 | 国产91探花| av观看免费在线 | 欧美性黑人 | 天天爽天天碰狠狠添 | 日日夜夜操操操操 | 亚洲午夜久久久影院 | 日本中文字幕观看 | 久久久久久久久久久免费 | 天天操天天艹 | 一本一道久久a久久精品蜜桃 | 久久免费福利 | 制服丝袜成人在线 | 伊人影院在线观看 | 狠狠色噜噜狠狠 | 99爱国产精品 | 99视频99| 国产香蕉av | 精品一区二三区 | 99久久免费看 | 99亚洲国产精品 | 99精品在线观看 | 二区在线播放 | 一级特黄av | 久久超碰97 | 亚洲伊人天堂 | 欧美动漫一区二区三区 | 日本性动态图 | 一区 在线观看 | a视频免费 | 日韩免费在线一区 | 人人爽人人爽人人片av免 | 久久久久亚洲天堂 | 亚洲精区二区三区四区麻豆 | 天天插天天操天天干 | 日韩免费一级a毛片在线播放一级 | 日日操天天操夜夜操 | 欧美一级视频在线观看 | 国产午夜一区 | 久章操| 五月婷婷中文 | 成人a级大片 | 天天干天天草 | 天天色天天色天天色 | 亚洲天天综合网 | 免费观看久久久 | 午夜久久网 | 亚洲va欧洲va国产va不卡 | 国产日韩在线观看一区 | a极黄色片 | 国产成人综合精品 | 精品国自产在线观看 | 视频三区| 成人午夜久久 | 日韩av成人免费看 | 日本狠狠干 | 91人人澡人人爽人人精品 | 色福利网站| 8x成人在线 | 欧洲亚洲精品 | 五月综合激情 | av一级网站 | 婷婷色婷婷 | 国产亚洲视频中文字幕视频 | 婷婷深爱五月 | 色精品视频| 美女福利视频 | 一区二区三区电影 | 成年人黄色大片在线 | 综合婷婷久久 | 国产精品99久久久久久久久久久久 | 男女拍拍免费视频 | 夜色资源站国产www在线视频 | 国产精品嫩草影视久久久 | 久久综合精品一区 | 国产精品剧情在线亚洲 | 在线观看国产区 | 欧美国产精品一区二区 | 狠狠搞,com| 黄色在线观看免费网站 | 国产精品久久麻豆 | av看片网址 | 一区精品久久 | 亚洲国产片色 | 久久久国产影院 | 91日韩在线视频 | 最新国产一区二区三区 | 国产成人精品免高潮在线观看 | 91看片淫黄大片一级在线观看 | 免费看高清毛片 | 成人久久久久久久久久 | 欧美精品天堂 | 久久免费看视频 | 日韩视频一区二区在线 | 91精品天码美女少妇 | 亚洲激情在线视频 | 日韩av午夜在线观看 | bbb搡bbb爽爽爽 | 一区二区视频在线播放 | 亚洲欧美日韩国产一区二区 | 精品亚洲免费视频 | 99视频网站 | 国产高清无av久久 | 日韩午夜在线播放 | 欧美精品国产综合久久 | 97在线免费观看 | 99亚洲国产 | 欧美aaa一级 | 91精品国产自产在线观看 | 就要色综合| 天天射天天爱天天干 | 91精品国产综合久久福利不卡 | 在线观看国产日韩欧美 | bbb搡bbb爽爽爽 | 国产精品6| 欧美性生爱 | 一区二区理论片 | 亚洲精品美女在线 | 99精品视频免费观看视频 | 亚洲黄色一级视频 | 在线免费观看欧美日韩 | 日韩精品一区二区在线视频 | 成人福利av | 亚洲亚洲精品在线观看 | 网站在线观看日韩 | 日日夜色 | 久久精品站 | 国产精品毛片久久蜜 | 日韩一区二区免费播放 | 美女网站视频免费黄 | 色噜噜日韩精品欧美一区二区 | 91片在线观看 | 丁香六月欧美 | 天堂av在线中文在线 | 国产超碰在线 | 久久电影中文字幕视频 | 九九九热精品免费视频观看 | 麻豆传媒在线免费看 | 国产亚洲人成网站在线观看 | 超碰国产人人 | 在线视频一二区 | 99久久婷婷国产一区二区三区 | 久久久久免费精品视频 | 国产一区二区精 | 日韩成年视频 | 亚洲精品美女久久久 | 五月开心综合 | 91亚洲精品久久久蜜桃 | 91在线视频在线观看 | 日日夜操 | 五月天,com| 天天操狠狠干 | 日韩av高清在线观看 | 国产一区在线不卡 | 国偷自产视频一区二区久 | a视频在线| 人人玩人人添人人澡超碰 | 国产精品露脸在线 | 最新一区二区三区 | 人人澡人人干 | 成人免费视频网站 | 狠狠的干 | 国产精品12| 久久精品婷婷 | av福利电影 | 天天色天天上天天操 | 国产午夜精品一区二区三区欧美 | 国产精品视频资源 | 五月婷婷网站 | 天天撸夜夜操 | 天天插天天射 | 干综合网 | 中文字幕刺激在线 | 91看国产 | 亚洲永久精品在线观看 | 久久国产精品一区二区 | 久久免费视频7 | 91片网| 国产99久久久国产精品免费看 | 久久久久在线观看 | 日韩午夜电影 | 日韩精品专区在线影院重磅 | 色综合久久中文字幕综合网 | 国产一区二区久久久久 | 特黄特色特刺激视频免费播放 | 午夜精品福利一区二区三区蜜桃 | 日韩欧美在线综合网 | 国产亚洲精品久久久久久无几年桃 | 国产精品ⅴa有声小说 | 91成年人在线观看 | 亚洲欧美视频在线 | 国产精品夜夜夜一区二区三区尤 | 国产日本在线 | 日韩精品免费一区二区在线观看 | 色天天天 | 国产在线观看免 | 黄色精品一区 | 欧美一级片在线免费观看 | 在线视频免费观看 | 国产日韩欧美精品在线观看 | 中文字幕在线观看免费观看 | 一区二区三区在线免费观看视频 | 超碰日韩在线 | 韩国av永久免费 | 91亚洲精品久久久久图片蜜桃 | 99久久这里有精品 | 日韩一区二区免费播放 | 久久久久久久国产精品影院 | 日韩av偷拍| 中文在线字幕观看电影 | 国产区av在线 | 精品免费观看 | 毛片1000部免费看 | 亚洲精品午夜久久久久久久 | 黄色毛片网站在线观看 | 九九爱免费视频在线观看 | 91色在线观看视频 | 免费成人在线观看 | 韩国av三级 | 天天干夜夜操视频 | 久久超碰99 | 日韩艹| 精品国自产在线观看 | 人人艹人人 | 久久久久一区 | 国产精品高潮呻吟久久av无 | 国产中文在线字幕 | 最近中文字幕完整高清 | 色天天综合久久久久综合片 | 午夜黄色大片 | 免费看黄视频 | 五月天亚洲激情 | 99久久成人 | a级国产乱理伦片在线观看 亚洲3级 | 欧美一区二区日韩一区二区 | 国产高清不卡一区二区三区 | 成年人免费电影 | 五月婷婷丁香在线观看 | 色插综合 | 亚洲精品tv久久久久久久久久 | 丁香五月缴情综合网 | 精品理论片 | 久久久精品久久 | 久久久www成人免费毛片 | 夜夜视频欧洲 | 午夜国产一区二区 | 欧美另类网站 | 久久久久久久久久久免费视频 | 波多野结衣视频一区 | 国产精久久久 | 精品成人国产 | 天堂av观看| 中文字幕在线看视频国产中文版 | 国产操在线| 在线精品在线 | 婷婷丁香花五月天 | 91看片在线 | 精品国产1区| 久久久受www免费人成 | 亚洲天天摸日日摸天天欢 | 日韩欧美精品在线观看 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 美女国产免费 | 特级西西www44高清大胆图片 | 伊人中文网 | 碰超人人 | 国产在线观看网站 | 色九九在线 | 狠狠狠狠狠狠狠干 | 五月天激情视频 | 黄色国产精品 | 国产精品久久久久久久妇 | 国产成人一区二区三区在线观看 | 波多野结依在线观看 | 综合色中文 | 一区在线播放 | 成年人视频在线观看免费 | a特级毛片 | 超碰成人免费电影 | 久草亚洲视频 | 色久天| 欧美a视频| 高清国产一区 | 欧美日韩成人一区 | 久久久久成人精品 | 在线视频观看你懂的 | 久久视频免费在线 | 成人作爱视频 | 日韩精品亚洲专区在线观看 | 午夜精品一区二区三区免费 | 国产人免费人成免费视频 | 欧美日一级片 | 久久伦理网 | 亚洲国产理论片 | 黄色三级在线观看 | 日韩精品一区二区三区视频播放 | 国产九九热视频 | 亚洲欧美日韩国产一区二区 | 夜夜视频| 视频一区久久 | 中文字幕 国产 一区 | 热久久最新地址 | 久久久久久综合 | 精品无人国产偷自产在线 | 中文字幕一区三区 | 婷婷九九 | 国产成人av一区二区三区在线观看 | 国产精品久久久久影院日本 | 最新极品jizzhd欧美 | 免费高清在线观看电视网站 | 久久a热6 | 99久久精品久久久久久清纯 | 一区二区成人国产精品 | 中文字幕中文中文字幕 | 久久久久亚洲精品中文字幕 | 福利电影一区二区 | 亚洲精品美女久久17c | 四虎影视4hu4虎成人 | 亚洲一区二区精品 | 国产亚洲精品久久久久久久久久久久 | 成人小视频在线播放 | 九九视频网站 | 天天曰天天| 91天天操 | 国产一级淫片免费看 | 少妇18xxxx性xxxx片 | 国产成人一区二区三区免费看 | 少妇精69xxtheporn | 91传媒91久久久 | 国产婷婷vvvv激情久 | 日韩电影在线观看一区二区三区 | 久久国产精品一区二区三区四区 | 91成人蝌蚪| 视频在线观看99 | 久久久久久美女 | 国产精品女同一区二区三区久久夜 | 国产黄色片久久久 | 99在线免费观看视频 | 精品国产乱码久久久久久浪潮 | 国产亚洲字幕 | 免费中文字幕 | 欧美精品久久久久性色 | 天天草天天爽 | 怡春院av| 国产精品a级 | 精品国产一区二区三区久久久久久 | 一级黄网 | 成人资源在线观看 | 久久久久久电影 | 成人影片在线播放 | 在线观看你懂的网址 | 色婷婷色 | 国产精品理论在线观看 | 色综合久久中文字幕综合网 | 日韩免费一二三区 | 国产无套视频 | 亚洲精品一区二区18漫画 | 精品免费久久久久久 | 丝袜美腿一区 | 麻豆国产露脸在线观看 | 婷婷综合av| av在线超碰| 中文字幕永久在线 | 国产精品伦一区二区三区视频 | 成人午夜黄色影院 | 韩国三级在线一区 | 国产欧美在线一区二区三区 | 天天操,夜夜操 | 亚洲狠狠丁香婷婷综合久久久 | 狠狠操狠狠操 | 精品国产自在精品国产精野外直播 | 国产精品久久久久久久免费 | 国产综合精品久久 | 日韩在线观看中文字幕 | 日韩在线观看视频中文字幕 | 国产欧美最新羞羞视频在线观看 | 中文字幕久久网 | 一区二区三区日韩视频在线观看 | 成人欧美一区二区三区在线观看 | 97日日碰人人模人人澡分享吧 | 中文字幕在线播出 | 亚洲国产精品人久久电影 | 日韩精品一区在线观看 | 久久夜色精品国产欧美乱 | 欧美污污视频 | 九色在线 | 精品国产一区二区三区久久久蜜臀 | 日本免费久久高清视频 | 成年人在线播放视频 | 亚洲天天综合 | 超碰在线观看99 | 久久婷婷色综合 | 国产免码va在线观看免费 | 黄色一级免费 | 婷婷视频 | 一级黄色片在线观看 | 中文字幕永久在线 | 九色在线 | 免费久久精品视频 | 国产日韩视频在线观看 | 99热在线国产精品 | 91麻豆精品国产91久久久久久 | 久久精品视频在线观看免费 | 午夜12点 | 国产成人久久精品亚洲 | 欧美夫妻生活视频 | 国产精品美女毛片真酒店 | 国产成人在线看 | 精品久久久网 | 精品久久视频 | 精品国产精品国产偷麻豆 | 免费av网站观看 | 精品视频久久 | 精品美女在线视频 | 久久精品国产成人精品 | 中文不卡视频在线 | 天天摸天天干天天操天天射 | 美女在线观看av | 91九色porny蝌蚪主页 | 色婷婷电影 | 一本到在线 | 九九九热精品 | 欧美另类xxxxx | 天天拍天天爽 | 国产99久久 | 久久伊人五月天 | 国产精品一区在线播放 | 色综合天天做天天爱 | a电影在线观看 | 婷婷精品国产一区二区三区日韩 | 中文字幕高清av | 波多野结衣最新 | 亚洲精品影院在线观看 | 九九九热精品免费视频观看 | 日韩精品高清视频 | 国产一区二区在线免费 | 免费又黄又爽视频 | 亚洲精品国产精品乱码在线观看 | 国产三级精品在线 | 色丁香婷婷 | 成人黄色大片 | 成人午夜剧场在线观看 | 九九激情视频 | 中文字幕在线免费观看 | av日韩在线网站 | 麻豆影视在线播放 | 成人免费在线播放 | 97视频一区 | 国产免费av一区二区三区 | 国产精品久久久久一区二区三区共 | 精品久久久久久久久久久久久久久久久久 | 日本在线精品视频 | 国产99久久精品一区二区300 | 91在线影院| 黄视频网站大全 | 中文字幕有码在线 | 日本久久精品 | 久久精品久久久久电影 | 人人操日日干 | 亚洲aⅴ乱码精品成人区 | 日日干美女 | 亚洲一区久久 | 精品五月天 | 色婷婷电影网 | 国产福利一区二区三区视频 | 一区二区中文字幕在线观看 | 久久久免费精品国产一区二区 | 日本精品视频网站 | 特级a毛片| 丁香久久五月 | av免费观看高清 | 精品毛片一区二区免费看 | 国产精品免费不 | 国产精品九九热 | 黄色网www | 久草在线视频首页 | 成年人免费在线观看网站 | 日日夜夜天天久久 | 久久久久久久久久久久国产精品 | 国产精久久久久久妇女av | 久久99国产综合精品 | 美女天天操 | 九九热99视频 | 天天爽天天爽天天爽 | 亚洲男男gaygayxxxgv | 少妇搡bbbb搡bbb搡aa | 国产精品久久 | 亚洲经典视频在线观看 | 精品免费久久久久 | 国产精品成人av在线 | 精品久久久久久久久久岛国gif | 国产高清网站 | 色吊丝在线永久观看最新版本 | 日本公乱妇视频 | 伊甸园永久入口www 99热 精品在线 | 久久久成人精品 | 久久久国产毛片 | 欧美亚洲精品一区 | 精品国产综合区久久久久久 | 亚洲午夜精品一区二区三区电影院 | 四虎www. | 久久99国产精品久久99 | 伊人一级| 久久电影色 | 亚洲一级免费电影 | 久久久久久免费 | 国产直播av| 国产明星视频三级a三级点| a√天堂中文在线 | 免费观看www小视频的软件 | 久久福利小视频 | 91亚洲视频在线观看 | 日韩性色 | 免费看一级一片 | 韩日精品中文字幕 | 成人久久国产 | 久久精品区 | 国产精品自产拍在线观看网站 | 美女免费网视频 | 日韩精品不卡在线观看 | 国产精品毛片一区二区 | 视频在线日韩 | 黄色亚洲大片免费在线观看 | 最近最新mv字幕免费观看 | 在线黄色av电影 | 精品国产乱码久久久久久天美 | 在线免费观看视频一区二区三区 | 亚洲精品中文字幕视频 | 成人网中文字幕 | 欧美巨乳网 | 综合伊人久久 | 2018亚洲男人天堂 | 日韩美一区二区三区 | 久久久久久久免费 | av福利网址导航大全 | 欧美福利在线播放 | 国产成人福利在线观看 | 天天综合网入口 | 玖操| 久久人人爽人人片av | 欧美一级黄色片 | 中文字幕在线播放日韩 | 日韩一区精品 | 99精品一级欧美片免费播放 | 国产成人精品女人久久久 | 久久久人人爽 | 精品国产一区二区三区av性色 | 日本性高潮视频 | 久久免费观看少妇a级毛片 久久久久成人免费 | 亚洲人成在线观看 | 成人性生交大片免费看中文网站 | 成人免费在线观看电影 | 91手机视频 | 99热官网| 在线观看中文字幕av | 亚洲一区天堂 | 黄色片免费看 | 狠狠操夜夜操 | 国产精品美女视频网站 | 日本女人的性生活视频 | 国产精品高清一区二区三区 | 久久久久久久99精品免费观看 | 国产视频二区三区 | 国产精品国产亚洲精品看不卡15 | 黄色亚洲| 91网页版在线观看 | 国产五月婷 | 午夜免费在线观看 | 精品一区二区三区在线播放 | 九九精品视频在线观看 | 亚洲黄色在线免费观看 | 一级黄色电影网站 | 超碰人人射 | 午夜精品99久久免费 | av中文资源在线 | 97超碰在线资源 | 黄色午夜| 亚洲三级性片 | 天天色天天综合 | 日本久草电影 | 91女人18片女毛片60分钟 | 久久久久亚洲精品成人网小说 | 精品色综合 | 国内久久久| 久草视频观看 | 亚洲精品h| 午夜国产福利在线 | 欧美aa在线| 国产精品一区二区 91 | 国产中文伊人 | 超碰97中文 | 亚洲精品视频网 | 国产网站av | 成人视屏免费看 | 9在线观看免费 | 在线观看视频亚洲 | 欧美黑人猛交 | 九九免费在线观看 | 成人免费一级 | 国产国语在线 | 五月天av在线 | 日本色小说视频 | 精品在线观看一区二区 | 亚洲国产一区av | 国产日韩精品一区二区 | 一区二区精品视频 | 国产伦理久久精品久久久久_ | 久久a v电影 | 精品成人在线 | 亚洲国产三级在线观看 | 国产精品99蜜臀久久不卡二区 | www最近高清中文国语在线观看 | 91精品伦理| 久久久官网| 视频在线在亚洲 | a黄色一级 | 国产精品一区二区在线观看 | 欧美国产在线看 | 日韩国产高清在线 | 国产成人精品一二三区 | 国产成人精品综合 | free. 性欧美.com | 韩日av在线 | 99视频免费 | 免费看国产a | 国产欧美日韩一区 | 天天操网站 | 在线播放第一页 | 九九视频免费 | 亚洲欧美日韩精品一区二区 | www.97视频| 一级免费片| 免费在线成人av | 国产在线不卡一区 | 久草视频免费在线播放 | 久久国产视频网 | 日韩视频区 | 国产高清免费在线播放 | 亚洲精品在线一区二区三区 | 成年人视频在线免费播放 | 中文av在线免费观看 | 国产人免费人成免费视频 | 日韩在线视频免费看 | 亚洲黄a | 在线观看日本韩国电影 | 99日精品| 日韩欧美一区二区三区免费观看 | 天天干天天做天天操 | 日日干,天天干 | 成 人 黄 色 片 在线播放 | 中文字幕 91 | 中文字幕乱偷在线 | 免费在线观看一级片 | 狠狠天天 | 91精品对白一区国产伦 | 国内一级片在线观看 | 亚洲国产欧洲综合997久久, | 欧美精品一区二区三区四区在线 | 日韩高清一区在线 | 在线观看亚洲成人 | 婷婷网在线| 蜜臀久久99精品久久久酒店新书 | 中文字幕在线一区二区三区 | 久久se视频 | 成人动漫视频在线 | 欧美激情视频一区 | 精品国产电影 | 亚洲最新合集 | 免费观看全黄做爰大片国产 | 天天爱天天插 | 天天干天天干天天干 | 91系列在线观看 | 久久这里只有精品1 | 黄色影院在线观看 | av在线h| 中文字幕在线观看完整 | 久久精品99视频 | 少妇视频一区 | www.色的 | 91福利在线观看 | 天天操天天草 | 91九色成人蝌蚪首页 | 久久情爱 | 91精品国产高清自在线观看 | 国内精品视频免费 | 日韩精品 在线视频 | 91成人在线网站 | 在线有码中文字幕 | 午夜精品久久久久久久99 | 成人资源站 | 激情久久婷婷 | 久久av影视| 欧美日韩中文视频 | 日韩丝袜| 97香蕉视频 | 亚洲视频久久久久 | 又黄又爽的免费高潮视频 | 69亚洲精品| 日韩欧美国产激情在线播放 | 美女在线观看av | 91桃色在线观看视频 | 91九色精品 | 天天爱天天操 | 欧美色精品天天在线观看视频 | 成人中文字幕+乱码+中文字幕 | 人人干人人做 | 九九99 | 九九在线视频免费观看 | 久久综合久久综合这里只有精品 | 久草在线视频在线观看 | 最近免费中文字幕 | 日韩在线影视 | 69中文字幕 | 91福利视频免费观看 | 91麻豆精品国产 | 精品国产一区二区三区噜噜噜 | 国产精品18久久久久久久 | 综合久久一本 | 最近乱久中文字幕 | 韩日av一区二区 | 成人午夜久久 | 久久免费国产视频 | 免费一级片观看 | 精品中文字幕在线观看 | 成人黄色视 | 久久电影色| 欧美精品在线视频观看 | avav片| 麻豆精品传媒视频 | 日韩三级不卡 | 久草在线在线 | av+在线播放在线播放 | 不卡的av在线播放 | 日韩久久精品一区二区三区 | 国产视频在线观看一区 | 97人人爽 | 91伊人久久大香线蕉蜜芽人口 | 99久久精品免费视频 | 免费的国产精品 | 99中文在线| 国产免费一区二区三区最新 | 999抗病毒口服液 | 成年一级片 | 欧洲色综合 |