久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQLite教程(十一):臨時(shí)文件

瀏覽:307日期:2023-04-05 14:55:59

一、簡(jiǎn)介:

    盡管SQLite的數(shù)據(jù)庫(kù)是由單一文件構(gòu)成,然而事實(shí)上在SQLite運(yùn)行時(shí)卻存在著一些隱含的臨時(shí)文件,這些臨時(shí)文件是出于不同的目的而存在的,對(duì)于開(kāi)發(fā)者而言,它們是透明的,因此在開(kāi)發(fā)的過(guò)程中我們并不需要關(guān)注它們的存在。盡管如此,如果能對(duì)這些臨時(shí)文件的產(chǎn)生機(jī)制和應(yīng)用場(chǎng)景有著很好的理解,那么對(duì)我們今后應(yīng)用程序的優(yōu)化和維護(hù)都是極有幫助的。在SQLite中主要產(chǎn)生以下七種臨時(shí)文件,如:

    1). 回滾日志。
    2). 主數(shù)據(jù)庫(kù)日志。
    3). SQL語(yǔ)句日志。
    4). 臨時(shí)數(shù)據(jù)庫(kù)文件。
    5). 視圖和子查詢的臨時(shí)持久化文件。
    6). 臨時(shí)索引文件。
    7). VACUUM命令使用的臨時(shí)數(shù)據(jù)庫(kù)文件。
   
二、具體說(shuō)明:

    1. 回滾日志:

    SQLite為了保證事物的原子性提交和回滾,在事物開(kāi)始時(shí)創(chuàng)建了該臨時(shí)文件。此文件始終位于和數(shù)據(jù)庫(kù)文件相同的目錄下,其文件名格式為: 數(shù)據(jù)庫(kù)文件名 + "-journal"。換句話說(shuō),如果沒(méi)有該臨時(shí)文件的存在,當(dāng)程序運(yùn)行的系統(tǒng)出現(xiàn)任何故障時(shí),SQLite將無(wú)法保證事物的完整性,以及數(shù)據(jù)狀態(tài)的一致性。該文件在事物提交或回滾后將被立刻刪除。

    在事物運(yùn)行期間,如果當(dāng)前主機(jī)因電源故障而宕機(jī),而此時(shí)由于回滾日志文件已經(jīng)保存在磁盤上,那么當(dāng)下一次程序啟動(dòng)時(shí),SQLite在打開(kāi)數(shù)據(jù)庫(kù)文件的過(guò)程中將會(huì)發(fā)現(xiàn)該臨時(shí)文件的存在,我們稱這種日志文件為"Hot Journal"。SQLite會(huì)在成功打開(kāi)數(shù)據(jù)庫(kù)之前先基于該文件完成數(shù)據(jù)庫(kù)的恢復(fù)工作,以保證數(shù)據(jù)庫(kù)的數(shù)據(jù)回復(fù)到上一個(gè)事物開(kāi)始之前的狀態(tài)。

    在SQLite中我們可以通過(guò)修改journal_mode pragma,而使SQLite對(duì)維護(hù)該文件采用不同的策略。缺省情況下該值為DELETE,即在事物結(jié)束后刪除日志文件。而PERSIST選項(xiàng)值將不會(huì)刪除日志文件,而是將回滾日志文件的頭部清零,從而避免了文件刪除所帶的磁盤開(kāi)銷。再有就是OFF選項(xiàng)值,該值將指示SQLite在開(kāi)始事物時(shí)不產(chǎn)生回滾日志文件,這樣一旦出現(xiàn)系統(tǒng)故障,SQLite也無(wú)法再保障數(shù)據(jù)庫(kù)數(shù)據(jù)的一致性。

    2. 主數(shù)據(jù)庫(kù)日志:

    在SQLite中,如果事物的操作作用于多個(gè)數(shù)據(jù)庫(kù),即通過(guò)ATTACH命令附加到當(dāng)前連接中的數(shù)據(jù)庫(kù),那么SQLite將生成主數(shù)據(jù)庫(kù)日志文件以保證事物產(chǎn)生的改變?cè)诙鄠€(gè)數(shù)據(jù)庫(kù)之間保持原子性。和回滾日志文件一樣,主數(shù)據(jù)庫(kù)日志文件也位于當(dāng)前連接中主數(shù)據(jù)庫(kù)文件所處的目錄內(nèi),其文件名格式為:主數(shù)據(jù)庫(kù)文件名 + 隨機(jī)的后綴。在該文件中,將包含所有當(dāng)前事物將會(huì)改變的Attached數(shù)據(jù)庫(kù)的名字。在事物被提交之后,此文件亦被SQLite隨之刪除。

    主數(shù)據(jù)庫(kù)日志文件只有在某一事物同時(shí)操作多個(gè)數(shù)據(jù)庫(kù)時(shí)(主數(shù)據(jù)庫(kù)和Attached數(shù)據(jù)庫(kù))才有可能被創(chuàng)建。通過(guò)該文件,SQLite可以實(shí)現(xiàn)跨多個(gè)數(shù)據(jù)庫(kù)的事物原子性,否則,只能簡(jiǎn)單的保證每個(gè)單一的數(shù)據(jù)庫(kù)內(nèi)的狀態(tài)一致性。換句話說(shuō),如果該事物在執(zhí)行的過(guò)程中出現(xiàn)系統(tǒng)崩潰或主機(jī)宕機(jī)的現(xiàn)象,在進(jìn)行數(shù)據(jù)恢復(fù)時(shí),若沒(méi)有該文件的存在,將會(huì)導(dǎo)致部分SQLite數(shù)據(jù)庫(kù)處于提交狀態(tài),而另外一部分則處于回滾狀態(tài),因此該事物的一致性將被打破。

    3. SQL語(yǔ)句日志:

    在一個(gè)較大的事物中,SQLite為了保證部分?jǐn)?shù)據(jù)在出現(xiàn)錯(cuò)誤時(shí)可以被正常回滾,所以在事物開(kāi)始時(shí)創(chuàng)建了SQL語(yǔ)句日志文件。比如,update語(yǔ)句修改了前50條數(shù)據(jù),然而在修改第51條數(shù)據(jù)時(shí)發(fā)現(xiàn)該操作將會(huì)破壞某字段的唯一性約束,最終SQLite將不得不通過(guò)該日志文件回滾已經(jīng)修改的前50條數(shù)據(jù)。

    SQL語(yǔ)句日志文件只有在INSERT或UPDATE語(yǔ)句修改多行記錄時(shí)才有可能被創(chuàng)建,與此同時(shí),這些操作還極有可能會(huì)打破某些約束并引發(fā)異常。但是如果INSERT或UPDATE語(yǔ)句沒(méi)有被包含在BEGIN...COMMIT中,同時(shí)也沒(méi)有任何其它的SQL語(yǔ)句正在當(dāng)前的連接上運(yùn)行,在這種情況下,SQLite將不會(huì)創(chuàng)建SQL語(yǔ)句日志文件,而是簡(jiǎn)單的通過(guò)回滾日志來(lái)完成部分?jǐn)?shù)據(jù)的UNDO操作。

    和上面兩種臨時(shí)文件不同的是,SQL語(yǔ)句日志文件并不一定要存儲(chǔ)在和數(shù)據(jù)庫(kù)文件相同的目錄下,其文件名也是隨機(jī)生成。該文件所占用的磁盤空間需要視UPDATE或INSERT語(yǔ)句將要修改的記錄數(shù)量而定。在事物結(jié)束后,該文件將被自動(dòng)刪除。

    4. 臨時(shí)數(shù)據(jù)庫(kù)文件:

    當(dāng)使用"CREATE TEMP TABLE"語(yǔ)法創(chuàng)建臨時(shí)數(shù)據(jù)表時(shí),該數(shù)據(jù)表僅在當(dāng)前連接內(nèi)可見(jiàn),在當(dāng)前連接被關(guān)閉后,臨時(shí)表也隨之消失。然而在生命期內(nèi),臨時(shí)表將連同其相關(guān)的索引和視圖均會(huì)被存儲(chǔ)在一個(gè)臨時(shí)的數(shù)據(jù)庫(kù)文件之內(nèi)。該臨時(shí)文件是在第一次執(zhí)行"CREATE TEMP TABLE"時(shí)即被創(chuàng)建的,在當(dāng)前連接被關(guān)閉后,該文件亦將被自動(dòng)刪除。最后需要說(shuō)明的是,臨時(shí)數(shù)據(jù)庫(kù)不能被執(zhí)行DETACH命令,同時(shí)也不能被其它進(jìn)程執(zhí)行ATTACH命令。
   
    5. 視圖和子查詢的臨時(shí)持久化文件:

    在很多包含子查詢的查詢中,SQLite的執(zhí)行器會(huì)將該查詢語(yǔ)句拆分為多個(gè)獨(dú)立的SQL語(yǔ)句,同時(shí)將子查詢的結(jié)果持久化到臨時(shí)文件中,之后在基于該臨時(shí)文件中的數(shù)據(jù)與外部查詢進(jìn)行關(guān)聯(lián),因此我們可以稱其為物化子查詢。通常而言,SQLite的優(yōu)化器會(huì)盡力避免子查詢的物化行為,但是在有些時(shí)候該操作是無(wú)法避免的。該臨時(shí)文件所占用的磁盤空間需要依賴子查詢檢索出的數(shù)據(jù)數(shù)量,在查詢結(jié)束后,該文件將被自動(dòng)刪除。見(jiàn)如下示例:
 復(fù)制代碼 代碼如下:
    SELECT * FROM ex1 WHERE ex1.a IN (SELECT b FROM ex2);
 
    在上面的查詢語(yǔ)句中,子查詢SELECT b FROM ex2的結(jié)果將會(huì)被持久化到臨時(shí)文件中,外部查詢?cè)谶\(yùn)行時(shí)將會(huì)為每一條記錄去檢查該臨時(shí)文件,以判斷當(dāng)前記錄是否出現(xiàn)在臨時(shí)文件中,如果是則輸出當(dāng)前記錄。顯而易見(jiàn)的是,以上的行為將會(huì)產(chǎn)生大量的IO操作,從而顯著的降低了查詢的執(zhí)行效率,為了避免臨時(shí)文件的生成,我們可以將上面的查詢語(yǔ)句改為:
 復(fù)制代碼 代碼如下:
    SELECT * FROM ex1 WHERE EXISTS(SELECT 1 FROM ex2 WHERE ex2.b=ex1.a);
 
    對(duì)于如下查詢語(yǔ)句,如果SQLite不做任何智能的rewrite操作,該查詢中的子查詢也將會(huì)被持久化到臨時(shí)文件中,如:
 復(fù)制代碼 代碼如下:
    SELECT * FROM ex1 JOIN (SELECT b FROM ex2) AS t ON t.b=ex1.a;
 
    在SQLite自動(dòng)將其修改為下面的寫法后,將不會(huì)再生成臨時(shí)文件了,如:
 復(fù)制代碼 代碼如下:
    SELECT ex1.*, ex2.b FROM ex1 JOIN ex2 ON ex2.b=ex1.a;
 
    6. 臨時(shí)索引文件:
    當(dāng)查詢語(yǔ)句包含以下SQL從句時(shí),SQLite為存儲(chǔ)中間結(jié)果而創(chuàng)建了臨時(shí)索引文件,如:
    1). ORDER BY或GROUP BY從句。
    2). 聚集查詢中的DISTINCT關(guān)鍵字。
    3). 由UNION、EXCEPT和INTERSECT連接的多個(gè)SELECT查詢語(yǔ)句。
    需要說(shuō)明的是,如果在指定的字段上已經(jīng)存在了索引,那么SQLite將不會(huì)再創(chuàng)建該臨時(shí)索引文件,而是通過(guò)直接遍歷索引來(lái)訪問(wèn)數(shù)據(jù)并提取有用信息。如果沒(méi)有索引,則需要將排序的結(jié)果存儲(chǔ)在臨時(shí)索引文件中以供后用。該臨時(shí)文件所占用的磁盤空間需要依賴排序數(shù)據(jù)的數(shù)量,在查詢結(jié)束后,該文件被自動(dòng)刪除。

    7. VACUUM命令使用的臨時(shí)數(shù)據(jù)庫(kù)文件:
    VACUUM命令在工作時(shí)將會(huì)先創(chuàng)建一個(gè)臨時(shí)文件,然后再將重建的整個(gè)數(shù)據(jù)庫(kù)寫入到該臨時(shí)文件中。之后再將臨時(shí)文件中的內(nèi)容拷貝回原有的數(shù)據(jù)庫(kù)文件中,最后刪除該臨時(shí)文件。
    該臨時(shí)文件所占用的磁盤空間不會(huì)超過(guò)原有文件的尺寸。

三、相關(guān)的編譯時(shí)參數(shù)和指令:

    對(duì)于SQLite來(lái)說(shuō),回滾日志、主數(shù)據(jù)庫(kù)日志和SQL語(yǔ)句日志文件在需要的時(shí)候SQLite都會(huì)將它們寫入磁盤文件,但是對(duì)于其它類型的臨時(shí)文件,SQLite是可以將它們存放在內(nèi)存中以取代磁盤文件的,這樣在執(zhí)行的過(guò)程中就可以減少大量的IO操作了。要完成該優(yōu)化主要依賴于以下三個(gè)因素:

    1. 編譯時(shí)參數(shù)SQLITE_TEMP_STORE:

    該參數(shù)是源代碼中的宏定義(#define),其取值范圍是0到3(缺省值為1),見(jiàn)如下說(shuō)明:
    1). 等于0時(shí),臨時(shí)文件總是存儲(chǔ)在磁盤上,而不會(huì)考慮temp_store pragma指令的設(shè)置。
    2). 等于1時(shí),臨時(shí)文件缺省存儲(chǔ)在磁盤上,但是該值可以被temp_store pragma指令覆蓋。
    3). 等于2時(shí),臨時(shí)文件缺省存儲(chǔ)在內(nèi)存中,但是該值可以被temp_store pragma指令覆蓋。
    4). 等于3時(shí),臨時(shí)文件總是存儲(chǔ)在內(nèi)存中,而不會(huì)考慮temp_store pragma指令的設(shè)置。
   
    2. 運(yùn)行時(shí)指令temp_store pragma:

    該指令的取值范圍是0到2(缺省值為0),在程序運(yùn)行時(shí)該指令可以被動(dòng)態(tài)的設(shè)置,見(jiàn)如下說(shuō)明:
    1). 等于0時(shí),臨時(shí)文件的存儲(chǔ)行為完全由SQLITE_TEMP_STORE編譯期參數(shù)確定。
    2). 等于1時(shí),如果編譯期參數(shù)SQLITE_TEMP_STORE指定使用內(nèi)存存儲(chǔ)臨時(shí)文件,那么該指令將覆蓋這一行為,使用磁盤存儲(chǔ)。
    2). 等于2時(shí),如果編譯期參數(shù)SQLITE_TEMP_STORE指定使用磁盤存儲(chǔ)臨時(shí)文件,那么該指令將覆蓋這一行為,使用內(nèi)存存儲(chǔ)。
   
    3. 臨時(shí)文件的大小:

    對(duì)于以上兩個(gè)參數(shù),都有參數(shù)值表示缺省情況是存儲(chǔ)在內(nèi)存中的,只有當(dāng)臨時(shí)文件的大小超過(guò)一定的閾值后才會(huì)根據(jù)一定的算法,將部分?jǐn)?shù)據(jù)寫入到磁盤中,以免臨時(shí)文件占用過(guò)多的內(nèi)存而影響其它程序的執(zhí)行效率。
   
    最后在重新贅述一遍,SQLITE_TEMP_STORE編譯期參數(shù)和temp_store pragma運(yùn)行時(shí)指令只會(huì)影響除回滾日志和主數(shù)據(jù)庫(kù)日志之外的其它臨時(shí)文件的存儲(chǔ)策略。換句話說(shuō),回滾日志和主數(shù)據(jù)庫(kù)日志將總是將數(shù)據(jù)寫入磁盤,而不會(huì)關(guān)注以上兩個(gè)參數(shù)的值。

四、其它優(yōu)化策略:

    在SQLite中由于采用了Page Cache的緩沖優(yōu)化機(jī)制,因此即便臨時(shí)文件被指定存儲(chǔ)在磁盤上,也只有當(dāng)該文件的大小增長(zhǎng)到一定的尺寸后才有可能被SQLite刷新到磁盤文件上,在此之前它們?nèi)詫Ⅰv留在內(nèi)存中。這就意味著對(duì)于大多數(shù)場(chǎng)景,如果臨時(shí)表和臨時(shí)索引的數(shù)據(jù)量相對(duì)較少,那么它們是不會(huì)被寫到磁盤中的,當(dāng)然也就不會(huì)有IO事件發(fā)生。只有當(dāng)它們?cè)鲩L(zhǎng)到內(nèi)存不能容納的時(shí)候才會(huì)被刷新到磁盤文件中的。其中SQLITE_DEFAULT_TEMP_CACHE_SIZE編譯期參數(shù)可以用于指定臨時(shí)表和索引在占用多少Cache Page時(shí)才需要被刷新到磁盤文件,該參數(shù)的缺省值為500頁(yè)。

標(biāo)簽: SQLite
相關(guān)文章:
主站蜘蛛池模板: 中国大陆高清aⅴ毛片 | 久久一区 | 亚洲最大av网站 | 欧美在线国产 | 91精品亚洲 | 色呦呦网站在线观看 | 中文在线一区二区 | 国产一区二区三区四区 | 亚洲人网站 | 日日操夜夜操天天操 | 伊人网站 | 午夜婷婷激情 | 国产综合区 | 在线视频一区二区三区 | 高清国产一区二区三区四区五区 | 综合精品久久久 | 久草免费在线 | 日本黄色一级电影 | 亚洲a级 | 国产一区二区免费 | 欧美日韩激情在线一区二区三区 | 免费的黄色网 | 国产精品久久久久久婷婷天堂 | 国产三级精品三级 | 久久久久一区 | 中文字幕亚洲一区二区三区 | 亚洲电影免费 | 北条麻妃国产九九九精品小说 | 蜜桃视频一区二区三区 | 日韩中文字幕国产 | 91精品国产综合久久久久久丝袜 | 亚洲成人一区 | a级毛片免费高清视频 | 天天亚洲综合 | 国产中文在线 | 免费观看一区二区三区毛片软件 | 国产精品久久久久久久久久久杏吧 | 丁香久久 | 中文字幕一区二区三区乱码图片 | 91精品啪aⅴ在线观看国产 | 91精品国产综合久久久蜜臀粉嫩 | 天天操天天草 | 欧美激情一区二区三区在线视频 | 国产精品99久久久久久久久久久久 | 91精品电影| 欧美一区二区三区四区五区 | 国产福利免费视频 | 国产一区二区av | 成人免费视频网站在线看 | 久久之精品 | av官网在线 | 欧美狠狠操| 欧美一级h | 精品在线播放 | 日韩av在线免费 | 中文字幕在线观看网站 | 国产精品成人一区二区三区夜夜夜 | 国产精品久久久久久久久久99 | 中文字幕一区二区三区乱码在线 | 成人在线视频一区 | 欧美日韩久久久 | 欧美一区二区三 | 91麻豆精品国产91久久久资源速度 | 欧美日韩一区二区三区在线观看 | 欧美一区不卡 | 成人在线免费 | 免费不卡视频 | 欧美国产91 | 天天操操 | 国产日韩欧美在线 | 欧美人成在线视频 | 91精品国产一区二区 | 久久久国产一区二区三区 | 国产精品成av人在线视午夜片 | 免费午夜电影 | 成人av网页| 一区二区三区影视 | 国产精品日韩欧美 | 欧美高清一区 | 日韩精品在线一区 | 99re热精品视频国产免费 | 国产羞羞视频在线观看 | 国产美女福利在线 | 免费99精品国产自在在线 | 欧美一区二区三区免费视频 | 天堂av2020| 黄色在线免费看 | 91精品视频在线 | 国产精品精品 | 日本免费电影一区 | 在线色网| 国产精品欧美一区二区三区 | 亚洲精品福利 | 欧美久久久久久久 | 亚洲国产精品一区二区三区 | 日韩成人视屏 | 久久精品这里热有精品 | 成人欧美一区二区三区黑人孕妇 | 欧美精品一区在线发布 | 亚洲综合欧美日韩 | 国产精品99久久久久久久久久久久 | 亚洲欧美日韩在线一区 | 成年视频在线观看福利资源 | 精品美女久久久 | 国产一区久久久 | 最新日韩在线观看视频 | 国产亚洲综合一区二区 | 亚洲影视一区 | 国产精品热 | 国产一级纯肉体一级毛片 | 精品久久一二三区 | 久久久久久免费视频 | 久爱国产 | 国产精品美女在线观看 | 羞羞视频免费观看 | 精品国产99 | 巨大黑人极品videos精品 | 亚洲欧美一区二区三区在线 | 在线视频 亚洲 | www.成人在线视频 | 中文字幕第一页在线 | av一级在线观看 | a级在线免费观看 | av一级毛片 | 91超碰在线观看 | 日韩视频一区二区三区在线观看 | 久久亚洲一区 | 午夜激情在线观看 | 3bmm在线观看视频免费 | 亚洲欧美一区二区三区在线 | 国产欧美在线 | 午夜精品久久久久99蜜 | 国产精品免费视频观看 | 日韩欧美国产精品综合嫩v 高清av网站 | 青青草一区| 91福利电影在线观看 | 国产一级一级特黄女人精品毛片 | 国产精品久久av | 91视频8mav| 91精品一区二区三区久久久久久 | 久久精品国产99国产精品 | 欧美日一区 | 嫩呦国产一区二区三区av | 韩国久久精品 | 色性av | 日韩毛片免费在线观看 | 最新超碰| 亚洲区在线 | 免费国产wwwwwww网站 | 日韩欧美国产一区二区三区 | 国产成人在线一区二区 | 国产精品久久7777 | 欧美久久久久 | 黄色毛片在线观看 | 欧美日本韩国一区二区 | segui88久久综合9999 | 日韩中文字幕在线 | a级网站在线观看 | 欧美夜夜骑 | 美女视频一区二区三区 | 国产人妖在线 | 国产丝袜一区二区三区免费视频 | 精品91| 日本一区二区高清视频 | 欧美人牲 | 欧美一级淫片007 | 91观看| 国产区福利 | 91亚洲免费 | 久久国产精品一区二区三区 | 欧美中文在线 | 九九视频在线观看视频6 | 久久亚洲一区 | 亚洲福利免费 | 久久久久久久av | 国产欧美一区二区 | 成人影| www.日韩视频 | 人一级毛片 | 狠狠的干 | 国产高清免费视频 | 中文字幕91 | 超碰一区二区三区 | 婷婷成人在线 | 男人的天堂久久 | 黄色片免费看 | 中文字幕亚洲欧美日韩在线不卡 | 国产aaaaav久久久一区二区 | 欧美三级电影在线播放 | 色资源 | 欧美 日韩 国产 成人 在线 | 免费成人av | 欧美在线综合视频 | 欧美国产在线视频 | 一区二区在线免费观看 | 九九热精品视频 | 久久久久久久久综合 | 一区二区三区影视 | 91视频在线播放视频 | 亚洲视频在线观看网址 | 97人人草| 日韩一区二区三区在线观看 | 亚洲免费视频在线观看 | 亚洲精品一区二区另类图片 | 日本好好热视频 | 国产区视频在线观看 | 国产精品一区二区在线 | 在线不卡视频 | 午夜精品一区二区三区免费视频 | 一级片手机免费看 | 国产视频久久久久 | 一区二区久久 | 日本不卡免费新一二三区 | 天天想天天干 | 亚洲最大免费视频 | 亚洲国产成人在线 | 亚洲午夜精品一区二区三区他趣 | 欧美日韩精品一区二区 | 婷婷色在线| 久久精品久久久久久久久久16 | 草久久av| 亚洲麻豆精品 | 精品国产一区二区三区久久久蜜月 | 国内精品久久久久久中文字幕 | 免费的色网站 | 91精品国产色综合久久 | 亚洲aⅴ天堂av在线电影软件 | 久久99精品久久久久久琪琪 | 国产精品99久久久久 | 亚洲第一免费视频网站 | 伊人狠狠干| 亚洲免费在线播放 | av免费网站在线观看 | 国产精品乱码一二三区的特点 | 欧美1314| 精品在线播放 | 天天艹久久 | 国产91在线 | 亚洲 | 亚洲h视频 | 色免费视频 | 亚洲大片一区 | 欧美一卡二卡在线观看 | 色av一区 | 一级大片免费观看 | 中文字幕加勒比 | 久草成人 | 国产欧美精品 | 91精品久久久久久久久 | www日本视频 | 午夜黄色影院 | 国产精品久久久久久久久 | 国产伦精品一区二区三区四区视频 | 特级av| 成人免费网站www网站高清 | 日韩精品一区二区三区视频播放 | 成人亚洲电影 | 91久久夜色精品国产网站 | 欧美日本亚洲 | 日韩精品1区2区3区 成人黄页在线观看 | 美女视频一区 | 国产乱码久久久久久一区二区 | 久久精品久久久久久久久久久久久 | 成人免费视频网站在线看 | 中文字幕一区在线 | 成人在线免费观看 | 天堂亚洲 | 亚洲区视频 | 日韩日日夜夜 | 欧美激情一区二区三区蜜桃视频 | 久久久久亚洲 | 久久久精彩视频 | 日本免费视频在线观看 | 欧美久久久久久久久久伊人 | 日韩成人在线一区 | 日韩一级在线免费观看 | 日韩欧美在线综合 | 亚洲动漫在线观看 | 国产成人精品免高潮在线观看 | 国产精品一区二区在线 | 中文字幕亚洲第一 | 91精品麻豆日日躁夜夜躁 | 欧美精品一 | xvideos.蜜桃一区二区 | 国产精品丝袜视频 | 日韩avav| 亚洲午夜精品片久久www慈禧 | 国产日韩欧美高清 | 日韩精品免费在线观看 | 国产偷录视频叫床高潮对白 | 久久国产综合 | 色综合激情 | 91成人免费看片 | 色吧欧美 | 亚洲视频在线观看 | 欧美视频一区二区三区在线观看 | 欧美a区| 一区二区在线看 | 欧美精品成人一区二区三区四区 | 国产亚洲精品综合一区91555 | 国产一区二区免费 | 国产一区二区视频精品 | 日韩特黄一级欧美毛片特黄 | 国产午夜精品久久 | 亚洲在线视频 | 欧美伊人 | 黄色国产区 | 久久久精品日本 | av电影手机在线看 | 91电影在线观看 | 免费看片一区二区三区 | 国产高清视频在线观看 | 欧美日产国产成人免费图片 | 看毛片网 | 在线视频a| 欧美一区二区在线看 | 一区三区视频 | 欧美一区二区免费 | 亚洲视频精品 | 国产精品成人观看视频国产奇米 | 黄色操视频 | 岛国精品| 国产精品女教师av久久 | 美女久久久 | 中文字幕av一区二区 | 色婷婷av久久久久久久 | 久久精品国产99国产精品 | 国产91视频在线观看 | 激情网站免费观看 | 久久国内 | 国产成人免费视频网站视频社区 | 国产特级毛片 | 人人澡人人射 | 一区二区三区四区在线 | 国产偷国产偷精品高清尤物 | 国产日韩亚洲欧美 | 91精品国产综合久久久蜜臀粉嫩 | av男人的天堂网 | 国产成人一区 | 国产中文字幕在线观看 | 久热亚洲 | 亚洲欧美日韩电影 | 久久噜噜噜精品国产亚洲综合 | 亚洲高清一区二区三区 | 久久艹久久 | 久久国产精品久久 | 国偷自产一区二区免费视频 | 久久久精品一区二区三区 | 国产在线精品一区二区三区 | 精品国产乱码久久久久久久软件 | 国产精品99久久久久久久久久久久 | 国产中文字幕在线 | 精品久久久久久久久久久院品网 | 国产一区二区在线观看视频 | 成人精品久久久 | 久久久91精品国产一区二区 | 国产成人天天爽高清视频 | 日韩成人黄色 | 成人性大片免费观看网站 | 午夜影院在线观看版 | 亚洲午夜电影 | 天堂网中文在线 | 成人午夜精品一区二区三区 | 国产亚洲精品久久久久动 | 日韩爱爱网 | 久久久综合网 | 精品久久一区二区 | 国产精品www | xxxx网| av毛片| 激情开心成人网 | 91久久久久久久久久久久久久久久 | 精品国产乱码久久久久久1区2区 | 999精品网| 日韩视频一区二区三区四区 | 最新日韩欧美 | 婷婷色av| 精品国产不卡一区二区三区 | 国产高清网站 | 国产成人精品综合 | 99re在线视频 | baoyu133. con永久免费视频 | 黄色国产一级片 | 天堂动漫 | 国产精品自拍av | 亚洲男人天堂2024 | 成人深夜福利视频 | 天天看天天干 | 精品国产青草久久久久福利 | 噜噜噜噜噜在线视频 | 在线观看精品91福利 | 玖玖玖影院| 欧美黑人狂躁日本寡妇 | 国产乱视频网站 | 99pao成人国产永久免费视频 | 91精品国产综合久久久久久蜜月 | 99re免费视频精品全部 | 亚洲在线播放 | 欧美大片免费高清观看 | 国产精品久久一区二区三区 | 欧美精品一区二区三区在线 | 冷水浴在线观看 | 最新日韩视频 | 国产福利91精品一区二区三区 | 久久精品国产免费 | 精品成人佐山爱一区二区 | 玖玖爱视频在线 | 久久99精品久久久久国产越南 | 一区二区三区国产好 | 日韩免费 | 亚洲一区日韩 | 成人av影片在线观看 | 欧美亚洲专区 | 亚洲精品自在在线观看 | 国产在线高清视频 | 国产成人精品亚洲777人妖 | 日韩一区免费在线观看 | 日韩欧美国产精品综合嫩v 高清av网站 | 日本另类αv欧美另类aⅴ | 日本久久精品视频 | 范冰冰一级做a爰片久久毛片 | 97成人在线免费视频 | 亚洲永久 | 亚洲精品成人av | 精品日韩在线观看 | 一级黄色影片在线观看 | 秋霞av在线 | 日韩中文在线观看 | 成人在线激情 | 色黄视频在线观看 | 亚洲伊人久久综合 | 亚洲福利片 | 午夜精品久久久久久久 | 在线观看一区 | 99精品视频在线免费观看 | 久久久久国| 动漫泳衣美女 | 日韩在线播放一区 | 国产精品中文字幕在线 | 精品一区二区三区免费视频 | 亚洲一区二区三区免费视频 | 欧美xxxx片 | 最新高清无码专区 | 日韩视频在线一区二区 | 国产人成精品一区二区三 | 午夜精品影院 | 日本黄色大片 | 一级在线免费视频 | 色综合久久久 | 精品无码久久久久久国产 | 日韩精品在线网站 | 99国产精品99久久久久久 | 国产精品毛片久久久久久 | 日韩成人免费中文字幕 | 国产一区欧美 | √新版天堂资源在线资源 | 欧美1区 | 免费一区二区 | 欧美一区2区三区4区公司二百 | 国产免费黄色 | a在线观看 | 三级在线免费 | 欧美国产一区二区 | 国产黄色在线观看 | 国产一级免费视频 | 欧美不卡视频 | 精品国产一区一区二区三亚瑟 | 夜夜操av | 国产大毛片| 欧美高潮 | 天堂av在线免费观看 | 欧美激情综合五月色丁香小说 | 日韩精品一区二区三区老鸭窝 | 插插射啊爱视频日a级 | 亚洲一区二区三区免费在线观看 | 在线区| 日韩国产在线观看 | 午夜私人影院 | 精品在线一区二区 | 国产黄视频在线 | 国产精品日韩欧美一区二区三区 | 日韩精品一区在线 | 亚洲精品一二三区 | 成人免费在线视频播放 | 国产成人精品一区二区三区视频 | www久| 一区二区三区国产在线 | 国产精品一区二区三区久久 | 91精品国产一区二区三区蜜臀 | 另类国产ts人妖高潮系列视频 | a一级黄 | 一级日韩电影 | 91黄在线观看 | 精品成人佐山爱一区二区 | 欧洲国产伦久久久久久久 | 色婷婷综合久久久中文字幕 | 成人在线免费小视频 | 国产一区二区三区免费 | 91在线视频 | 91社区在线高清 | 中文字幕在线视频一区 | 欧美精品一区二区三区在线四季 | 福利在线播放 | 亚洲毛片在线 | 亚洲一区中文字幕在线观看 | 91香蕉视频| www.亚洲成人 | 成人免费视频观看视频 | 精品欧美一区二区精品久久久 | 九九久久精品视频 | 亚洲精品a区 | 亚洲视频在线看 | 久久久91精品国产一区二区三区 | 色69av| 精品久久久久久久久久久久包黑料 | 麻豆精品一区二区 | 日韩毛片免费视频一级特黄 | 国产三级毛片 | 国产精品亚洲视频 | 精品国产乱码久久久久久1区2区 | 久久精品高清视频 | 在线观看亚洲视频 | 欧美成年黄网站色视频 | 91亚色 | 亚洲不卡高清视频 | 亚洲天堂一区二区 | 亚洲成人av在线播放 | 一级全黄性色生活片 | 日韩欧美一级 | 亚洲欧美国产精品久久久久 | 97色综合| 天天看夜夜爽 | 日韩a电影 | 禁果av一区二区三区 | 在线成人免费视频 | 国产精品99久久久久久宅男 | 五月婷婷导航 | 亚洲伦理在线 | 色综合激情 | 电影91久久久 | 日本电影www | 在线免费黄色 | 日韩成人在线一区 | 国产精品视频一 | 伊人网站| 久久亚洲综合 | 中文字幕视频在线播放 | 久久久久久极品 | 看片wwwwwwwwwww | 国产精品免费视频观看 | 日韩成人免费 | 久久国产精品免费一区二区三区 | 精品午夜久久 | 久久不卡 | 欧美日韩国产一区二区三区不卡 | 玖玖色资源 | 免费精品 | 一区免费看 | 欧美在线观看免费观看视频 | 久久一 | 亚洲精品久久 | 色黄视频在线看 | 久久色视频 | а√天堂资源中文最新版地址 | 日本在线观看一区二区 | 成人免费视频网 | 成人欧美 | 一区二区中文字幕 | 亚洲区国产区 | 91爱爱视频 | 一区二区免费看 | 九九综合九九 | 日韩超级大片免费看国产国产播放器 | 97伦理网 | 91精品综合久久久久久五月天 | 日韩av免费在线观看 | 国产亚洲欧美在线 | 一区二区三区四区国产 | 午夜色播| 国产99久久久精品视频 | 黄色一级免费电影 | 免费观看一级特黄欧美大片 | 在线成人免费视频 | 一区二区日本 | 一级毛片免费完整视频 | 欧美视频三区 | 九一视频在线观看 | 做a视频免费观看 | 国产区视频在线 | 精品久久久一区 | 99亚洲精品 | 久久久99精品免费观看 | 亚洲电影一区 | 久久久蜜桃一区二区人 | 国产探花在线精品一区二区 | 日韩欧美国产网站 | 中文字幕日韩在线 | 亚洲91精品 | 国产精品久久久久久妇女6080 | 在线观看毛片网站 | 国产欧美在线 | 亚洲精品一区国产精品 | 国产成人av一区二区三区 | 日本黄色激情片 | 91蜜桃视频 | 欧美日韩一区二区在线播放 | 久久精品国产清自在天天线 | 亚洲人成人一区二区在线观看 | 欧美日韩国产精品 | 欧美国产视频一区 | 一区福利 | 亚洲福利精品 | 久久久精品一区二区 | 日本高清视频一区二区三区 | 久久久久久久久一区二区 | 国产香蕉视频在线播放 |