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

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

Oracle數(shù)據(jù)庫中分區(qū)表的操作方法詳解

瀏覽:202日期:2023-11-12 16:01:17
摘要:在大量業(yè)務(wù)數(shù)據(jù)處理的項目中,可以考慮使用分區(qū)表來提高應(yīng)用系統(tǒng)的性能并方便數(shù)據(jù)治理,本文具體介紹了分區(qū)表的使用。 在大型的企業(yè)應(yīng)用或企業(yè)級的數(shù)據(jù)庫應(yīng)用中,要處理的數(shù)據(jù)量通常可以達到幾十到幾百GB,有的甚至可以到TB級。雖然存儲介質(zhì)和數(shù)據(jù)處理技術(shù)的發(fā)展也很快,但是仍然不能滿足用戶的需求,為了使用戶的大量的數(shù)據(jù)在讀寫操作和查詢中速度更快,Oracle提供了對表和索引進行分區(qū)的技術(shù),以改善大型應(yīng)用系統(tǒng)的性能。 使用分區(qū)的優(yōu)點: ·增強可用性:假如表的某個分區(qū)出現(xiàn)故障,表在其他分區(qū)的數(shù)據(jù)仍然可用; ·維護方便:假如表的某個分區(qū)出現(xiàn)故障,需要修復(fù)數(shù)據(jù),只修復(fù)該分區(qū)即可; ·均衡I/O:可以把不同的分區(qū)映射到磁盤以平衡I/O,改善整個系統(tǒng)性能; ·改善查詢性能:對分區(qū)對象的查詢可以僅搜索自己關(guān)心的分區(qū),提高檢索速度。 Oracle數(shù)據(jù)庫提供對表或索引的分區(qū)方法有三種: ·范圍分區(qū) ·Hash分區(qū)(散列分區(qū)) ·復(fù)合分區(qū) 下面將以實例的方式分別對這三種分區(qū)方法來說明分區(qū)表的使用。為了測試方便,我們先建三個表空間。 以下為引用的內(nèi)容: create tablespace dinya_space01 datafile ’/test/demo/oracle/demodata/dinya01.dnf’ size 50M create tablespace dinya_space01 datafile ’/test/demo/oracle/demodata/dinya02.dnf’ size 50M create tablespace dinya_space01 datafile ’/test/demo/oracle/demodata/dinya03.dnf’ size 50M1.1. 分區(qū)表的創(chuàng)建 1.1.1. 范圍分區(qū) 范圍分區(qū)就是對數(shù)據(jù)表中的某個值的范圍進行分區(qū),根據(jù)某個值的范圍,決定將該數(shù)據(jù)存儲在哪個分區(qū)上。如根據(jù)序號分區(qū),根據(jù)業(yè)務(wù)記錄的創(chuàng)建日期進行分區(qū)等。 需求描述:有一個物料交易表,表名:material_transactions。該表將來可能有千萬級的數(shù)據(jù)記錄數(shù)。要求在建該表的時候使用分區(qū)表。這時候我們可以使用序號分區(qū)三個區(qū),每個區(qū)中預(yù)計存儲三千萬的數(shù)據(jù),也可以使用日期分區(qū),如每五年的數(shù)據(jù)存儲在一個分區(qū)上。 根據(jù)交易記錄的序號分區(qū)建表: 以下為引用的內(nèi)容: SQL> create table dinya_test 2 ( 3 transaction_id number primary key, 4 item_id number(8) not null, 5 item_description varchar2(300), 6 transaction_date date not null 7 ) 8 partition by range (transaction_id) 9 ( 10 partition part_01 values less than(30000000) tablespace dinya_space01, 11 partition part_02 values less than(60000000) tablespace dinya_space02, 12 partition part_03 values less than(maxvalue) tablespace dinya_space03 13 ); Table created.建表成功,根據(jù)交易的序號,交易ID在三千萬以下的記錄將存儲在第一個表空間dinya_space01中,分區(qū)名為:par_01,在三千萬到六千萬之間的記錄存儲在第二個表空間: dinya_space02中,分區(qū)名為:par_02,而交易ID在六千萬以上的記錄存儲在第三個表空間dinya_space03中,分區(qū)名為par_03. 根據(jù)交易日期分區(qū)建表: 以下為引用的內(nèi)容: SQL> create table dinya_test 2 ( 3 transaction_id number primary key, 4 item_id number(8) not null, 5 item_description varchar2(300), 6 transaction_date date not null 7 ) 8 partition by range (transaction_date) 9 ( 10 partition part_01 values less than(to_date(’2006-01-01’,’yyyy-mm-dd’)) tablespace dinya_space01, 11 partition part_02 values less than(to_date(’2010-01-01’,’yyyy-mm-dd’)) tablespace dinya_space02, 12 partition part_03 values less than(maxvalue) tablespace dinya_space03 13 ); Table created.這樣我們就分別建了以交易序號和交易日期來分區(qū)的分區(qū)表。每次插入數(shù)據(jù)的時候,系統(tǒng)將根據(jù)指定的字段的值來自動將記錄存儲到制定的分區(qū)(表空間)中。 當然,我們還可以根據(jù)需求,使用兩個字段的范圍分布來分區(qū),如partition by range ( transaction_id ,transaction_date), 分區(qū)條件中的值也做相應(yīng)的改變,請讀者自行測試。 1.1.2. Hash分區(qū)(散列分區(qū)) 散列分區(qū)為通過指定分區(qū)編號來均勻分布數(shù)據(jù)的一種分區(qū)類型,因為通過在I/O設(shè)備上進行散列分區(qū),使得這些分區(qū)大小一致。如將物料交易表的數(shù)據(jù)根據(jù)交易ID散列地存放在指定的三個表空間中: 以下為引用的內(nèi)容: SQL> create table dinya_test 2 ( 3 transaction_id number primary key, 4 item_id number(8) not null, 5 item_description varchar2(300), 6 transaction_date date 7 ) 8 partition by hash(transaction_id) 9 ( 10 partition part_01 tablespace dinya_space01, 11 partition part_02 tablespace dinya_space02, 12 partition part_03 tablespace dinya_space03 13 ); Table created.建表成功,此時插入數(shù)據(jù),系統(tǒng)將按transaction_id將記錄散列地插入三個分區(qū)中,這里也就是三個不同的表空間中。 1.1.3. 復(fù)合分區(qū) 有時候我們需要根據(jù)范圍分區(qū)后,每個分區(qū)內(nèi)的數(shù)據(jù)再散列地分布在幾個表空間中,這樣我們就要使用復(fù)合分區(qū)。復(fù)合分區(qū)是先使用范圍分區(qū),然后在每個分區(qū)內(nèi)再使用散列分區(qū)的一種分區(qū)方法,如將物料交易的記錄按時間分區(qū),然后每個分區(qū)中的數(shù)據(jù)分三個子分區(qū),將數(shù)據(jù)散列地存儲在三個指定的表空間中。 以下為引用的內(nèi)容: SQL> create table dinya_test 2 ( 3 transaction_id number primary key, 4 item_id number(8) not null, 5 item_description varchar2(300), 6 transaction_date date 7 ) 8 partition by range(transaction_date)subpartition by hash(transaction_id) 9 subpartitions 3 store in (dinya_space01,dinya_space02,dinya_space03) 10 ( 11 partition part_01 values less than(to_date(’2006-01-01’,’yyyy-mm-dd’)), 12 partition part_02 values less than(to_date(’2010-01-01’,’yyyy-mm-dd’)), 13 partition part_03 values less than(maxvalue) 14 ); Table created.該例中,先是根據(jù)交易日期進行范圍分區(qū),然后根據(jù)交易的ID將記錄散列地存儲在三個表空間中。 1.2. 分區(qū)表操作 以上了解了三種分區(qū)表的建表方法,下面將使用實際的數(shù)據(jù)并針對按日期的范圍分區(qū)來測試分區(qū)表的數(shù)據(jù)記錄的操作。 1.2.1. 插入記錄: 以下為引用的內(nèi)容: SQL> insert into dinya_test values(1,12,’BOOKS’,sysdate); 1 row created. SQL> insert into dinya_test values(2,12, ’BOOKS’,sysdate+30); 1 row created. SQL> insert into dinya_test values(3,12, ’BOOKS’,to_date(’2006-05-30’,’yyyy-mm-dd’)); 1 row created. SQL> insert into dinya_test values(4,12, ’BOOKS’,to_date(’2007-06-23’,’yyyy-mm-dd’)); 1 row created. SQL> insert into dinya_test values(5,12, ’BOOKS’,to_date(’2011-02-26’,’yyyy-mm-dd’)); 1 row created. SQL> insert into dinya_test values(6,12, ’BOOKS’,to_date(’2011-04-30’,’yyyy-mm-dd’)); 1 row created. SQL> commit; Commit complete. SQL>按上面的建表結(jié)果,2006年前的數(shù)據(jù)將存儲在第一個分區(qū)part_01上,而2006年到2010年的交易數(shù)據(jù)將存儲在第二個分區(qū)part_02上,2010年以后的記錄存儲在第三個分區(qū)part_03上。 1.2.2. 查詢分區(qū)表記錄: 以下為引用的內(nèi)容: SQL> select * from dinya_test partition(part_01); TRANSACTION_ID ITEM_ID ITEM_DESCRIPTION TRANSACTION_DATE 1 12 BOOKS 2005-1-14 14:19: 2 12 BOOKS 2005-2-13 14:19: SQL> SQL> select * from dinya_test partition(part_02); TRANSACTION_ID ITEM_ID ITEM_DESCRIPTION TRANSACTION_DATE 3 12 BOOKS 2006-5-30 4 12 BOOKS 2007-6-23 SQL> SQL> select * from dinya_test partition(part_03); TRANSACTION_ID ITEM_ID ITEM_DESCRIPTION TRANSACTION_DATE 5 12 BOOKS 2011-2-26 6 12 BOOKS 2011-4-30 SQL>從查詢的結(jié)果可以看出,插入的數(shù)據(jù)已經(jīng)根據(jù)交易時間范圍存儲在不同的分區(qū)中。這里是指定了分區(qū)的查詢,當然也可以不指定分區(qū),直接執(zhí)行select * from dinya_test查詢?nèi)坑涗洝? 在也檢索的數(shù)據(jù)量很大的時候,指定分區(qū)會大大提高檢索速度。 1.2.3. 更新分區(qū)表的記錄: 以下為引用的內(nèi)容: SQL> update dinya_test partition(part_01) t set t.item_description=’DESK’ where t.transaction_id=1; 1 row updated. SQL> commit; Commit complete. SQL>這里將第一個分區(qū)中的交易ID=1的記錄中的item_description字段更新為“DESK”,可以看到已經(jīng)成功更新了一條記錄。但是當更新的時候指定了分區(qū),而根據(jù)查詢的記錄不在該分區(qū)中時,將不會更新數(shù)據(jù),請看下面的例子: 以下為引用的內(nèi)容: SQL> update dinya_test partition(part_01) t set t.item_description=’DESK’ where t.transaction_id=6; 0 rows updated. SQL> commit; Commit complete. SQL>指定了在第一個分區(qū)中更新記錄,但是條件中限制交易ID為6,而查詢?nèi)恚灰譏D為6的記錄在第三個分區(qū)中,這樣該條語句將不會更新記錄。 1.2.4. 刪除分區(qū)表記錄: 以下為引用的內(nèi)容: SQL> delete from dinya_test partition(part_02) t where t.transaction_id=4; 1 row deleted. SQL> commit; Commit complete. SQL>上面例子刪除了第二個分區(qū)part_02中的交易記錄ID為4的一條記錄,和更新數(shù)據(jù)相同,假如指定了分區(qū),而條件中的數(shù)據(jù)又不在該分區(qū)中時,將不會刪除任何數(shù)據(jù)。 1.3. 分區(qū)表索引的使用: 分區(qū)表和一般表一樣可以建立索引,分區(qū)表可以創(chuàng)建局部索引和全局索引。當分區(qū)中出現(xiàn)許多事務(wù)并且要保證所有分區(qū)中的數(shù)據(jù)記錄的唯一性時采用全局索引。 1.3.1. 局部索引分區(qū)的建立: 以下為引用的內(nèi)容: SQL> create index dinya_idx_t on dinya_test(item_id) 2 local 3 ( 4 partition idx_1 tablespace dinya_space01, 5 partition idx_2 tablespace dinya_space02, 6 partition idx_3 tablespace dinya_space03 7 ); Index created. SQL>看查詢的執(zhí)行計劃,從下面的執(zhí)行計劃可以看出,系統(tǒng)已經(jīng)使用了索引: 以下為引用的內(nèi)容: SQL> select * from dinya_test partition(part_01) t where t.item_id=12; Execution Plan 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=187) 1 0 TABLE Access (BY LOCAL INDEX ROWID) OF ’DINYA_TEST’ (Cost= 2 Card=1 Bytes=187) 2 1 INDEX (RANGE SCAN) OF ’DINYA_IDX_T’ (NON-UNIQUE) (Cost=1 Card=1) Statistics 0 recursive calls 0 db block gets 4 consistent gets 0 physical reads 0 redo size 334 bytes sent via SQL*Net to client 309 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 1 sorts (memory) 0 sorts (disk) 2 rows processed SQL>1.3.2. 全局索引分區(qū)的建立 全局索引建立時global 子句答應(yīng)指定索引的范圍值,這個范圍值為索引字段的范圍值: 以下為引用的內(nèi)容: SQL> create index dinya_idx_t on dinya_test(item_id) 2 global partition by range(item_id) 3 ( 4 partition idx_1 values less than (1000) tablespace dinya_space01, 5 partition idx_2 values less than (10000) tablespace dinya_space02, 6 partition idx_3 values less than (maxvalue) tablespace dinya_space03 7 ); Index created. SQL>本例中對表的item_id字段建立索引分區(qū),當然也可以不指定索引分區(qū)名直接對整個表建立索引,如: 以下為引用的內(nèi)容: SQL> create index dinya_idx_t on dinya_test(item_id); Index created. SQL>同樣的,對全局索引根據(jù)執(zhí)行計劃可以看出索引已經(jīng)可以使用: 以下為引用的內(nèi)容: SQL> select * from dinya_test t where t.item_id=12; Execution Plan 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=3 Bytes=561) 1 0 TABLE ACCESS (BY GLOBAL INDEX ROWID) OF ’DINYA_TEST’ (Cost =2 Card=3 Bytes=561) 2 1 INDEX (RANGE SCAN) OF ’DINYA_IDX_T’ (NON-UNIQUE) (Cost=1 Card=3) Statistics 5 recursive calls 0 db block gets 10 consistent gets 0 physical reads 0 redo size 420 bytes sent via SQL*Net to client 309 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 3 sorts (memory) 0 sorts (disk) 5 rows processed SQL>1.4. 分區(qū)表的維護: 了解了分區(qū)表的建立、索引的建立、表和索引的使用后,在應(yīng)用的還要經(jīng)常對分區(qū)進行維護和治理。日常維護和治理的內(nèi)容包括:增加一個分區(qū),合并一個分區(qū)及刪除分區(qū)等等。下面以范圍分區(qū)為例說明增加、合并、刪除分區(qū)的一般操作: 1.4.1. 增加一個分區(qū): 以下為引用的內(nèi)容: SQL> alter table dinya_test 2 add partition part_04 values less than(to_date(’2012-01-01’,’yyyy-mm-dd’)) tablespace dinya_spa ce03; Table altered. SQL>增加一個分區(qū)的時候,增加的分區(qū)的條件必須大于現(xiàn)有分區(qū)的最大值,否則系統(tǒng)將提示ORA-14074 partition bound must collate higher than that of the last partition 錯誤。 1.4.2. 合并一個分區(qū): 以下為引用的內(nèi)容: SQL> alter table dinya_test merge partitions part_01,part_02 into partition part_02; Table altered. SQL>在本例中將原有的表的part_01分區(qū)和part_02分區(qū)進行了合并,合并后的分區(qū)為part_02,假如在合并的時候把合并后的分區(qū)定為part_01的時候,系統(tǒng)將提示ORA-14275 cannot reuse lower-bound partition as resulting partition 錯誤。 1.4.3. 刪除分區(qū): 以下為引用的內(nèi)容: SQL> alter table dinya_test drop partition part_01; Table altered. SQL>刪除分區(qū)表的一個分區(qū)后,查詢該表的數(shù)據(jù)時顯示,該分區(qū)中的數(shù)據(jù)已全部丟失,所以執(zhí)行刪除分區(qū)動作時要慎重,確保先備份數(shù)據(jù)后再執(zhí)行,或?qū)⒎謪^(qū)合并。 1.5. 總結(jié): 需要說明的是,本文在舉例說名分區(qū)表事務(wù)操作的時候,都指定了分區(qū),因為指定了分區(qū),系統(tǒng)在執(zhí)行的時候則只操作該分區(qū)的記錄,提高了數(shù)據(jù)處理的速度。不要指定分區(qū)直接操作數(shù)據(jù)也是可以的。在分區(qū)表上建索引及多索引的使用和非分區(qū)表一樣。此外,因為在維護分區(qū)的時候可能對分區(qū)的索引會產(chǎn)生一定的影響,可能需要在維護之后重建索引,相關(guān)內(nèi)容請參考分區(qū)表索引部分的文檔
主站蜘蛛池模板: 欧美激情a∨在线视频播放 成人免费共享视频 | 国产极品探花 | www久久久 | 伊人激情影院 | 国产在线网站 | 欧美成人黄色小说 | 黄色片网站在线免费观看 | 久久久国产精品一区 | 久草视 | 欧美一级黄带 | 91精品久久久久久 | 一区二区三区在线观看视频 | 亚洲乱码一区二区 | 国产综合精品一区二区三区 | 99久久久国产精品美女 | 久久国产精品毛片 | 人人艹人人 | 在线视频91 | 欧美一区不卡 | 9uu在线观看| 在线看片网站 | 亚洲成人自拍 | 粉嫩视频在线观看 | 一区二区三区在线看 | 亚洲视频一区二区三区四区 | 百性阁综合另类 | 久久国产欧美日韩精品 | 欧美男人天堂网 | 欧美日韩在线免费观看 | 99热在线精品免费 | 日本久久久久 | 在线免费黄色小视频 | 日韩一区电影 | 亚洲欧美激情精品一区二区 | gav成人免费播放视频 | av一区二区三区 | 色综合二区| 国产亚洲一区二区三区在线观看 | 久久艹99| 国产精品久久久久久吹潮 | 日韩看片| 四虎永久免费在线 | 奇米色777欧美一区二区 | 91午夜视频| 中文字幕高清av | 国产精品第一 | 欧美亚洲一级 | 色综合天天 | 欧美一区二区三区 | 欧美激情精品一区 | 欧美一级特黄aaaaaaa色戒 | 欧美日韩中文 | 国产高清在线精品一区二区三区 | 狠狠干狠狠操 | 天堂中文av | 国产精品毛片一区二区 | 色香蕉视频 | 美女午夜影院 | 亚洲一区中文 | 毛片链接 | 欧美国产视频 | 97视频精品| 91精品国产自产精品男人的天堂 | 免费黄色电影在线观看 | 亚洲欧美综合 | 国产一级色 | 一级欧美 | 麻豆专区一区二区三区四区五区 | 美女天堂| 色橹橹欧美在线观看视频高清 | 国产无套一区二区三区久久 | 精品一区二区三区免费毛片 | 国产黄色免费网站 | 风间由美一区二区三区在线观看 | 天天干干 | 成人免费视频 | 欧美国产视频 | 99re在线精品| 色综合色综合 | 电影午夜精品一区二区三区 | 三级黄色视频毛片 | 国产精品久久久久久中文字 | 真实国产露脸乱 | 91亚洲国产成人精品性色 | 中文字幕在线观看一区二区三区 | 91电影在线观看 | 中文视频一区 | 日韩啊啊啊 | 成人精品一区二区三区电影黑人 | 国内av网站 | 青青草av电影 | 成人精品一区二区三区中文字幕 | 一级一级一级一级毛片 | 日韩福利视频网 | 免费视频一区二区三区在线观看 | 日本在线网 | 81精品国产乱码久久久久久 | 欧美1区 | 久久久久久久国产 | 在线国产一区二区 | 欧美日韩一区二区三区免费视频 | 日韩小视频在线播放 | 亚洲一区二区三区在线 | 色播久久久 | 成人免费毛片高清视频 | 欧美视频二区 | 精品91久久久 | 九九av | 国产综合一区二区 | 黄色免费av | 久久久久久久久国产精品 | 人人射av| 国产成人精品一区二区三区视频 | 亚洲高清视频一区二区 | xx视频在线观看 | 欧美一区二区三区免费 | 国产美女永久免费无遮挡 | 一级片在线观看 | 国产精品久久久久久亚洲调教 | 99久久久久国产精品免费 | 中文一区二区 | 91在线视频观看 | 欧美xxxⅹ性欧美大片 | 国产精品亚洲视频 | 国产一区二区三区四区五区 | 午夜在线免费观看 | 一级黄色大片免费观看 | 高清国产一区二区三区四区五区 | 日韩精品一区二区三区在线观看 | 99热精品视| 国产日韩一区二区三区 | 欧美一级在线观看 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 欧美成人免费在线视频 | 日韩欧美视频一区二区三区 | 欧美日本一区 | 精品第一区 | 嫩草影院网站入口 | 欧美黑人一级爽快片淫片高清 | 91高清视频 | 欧美一区二区三区在线视频 | 欧美成人一区二区三区片免费 | 欧洲成人在线 | 中文字幕在线免费播放 | 久久久久久久国产精品视频 | 欧美精品免费在线 | 午夜精品福利一区二区三区蜜桃 | 777xacom| 欧美一区二区在线播放 | 中文字幕在线观看 | 欧美寡妇偷汉性猛交 | 日韩一二三区视频 | 色婷婷国产精品综合在线观看 | 一区二区三区四区免费观看 | 日韩在线视频中文字幕 | 国产精品视屏 | 中文精品在线 | 久久精品免费电影 | 国产福利91精品一区二区 | 色爱综合网 | 国产福利在线观看 | 欧美日韩一区不卡 | 免费亚洲网站 | 欧美韩日 | 台湾av片| 亚洲欧美精选 | 国产成人在线一区二区 | 精品一二三区 | 九九久久精品 | 久久青青| 国产wwwcom| 国久久久| 欧美日韩视频在线第一区 | 国产精品久久久久久福利一牛影视 | 亚洲免费观看视频 | 久久久免费视频播放 | 国产网址在线 | 国产精品中文字幕在线播放 | 超碰人人插| 成年无码av片在线 | 婷婷国产在线观看 | 成人欧美一区二区三区在线播放 | 男女视频在线观看 | 日韩精品视频在线 | 亚洲精品中文字幕 | 狠狠爱网站 | 日韩电影免费在线观看中文字幕 | 国产欧美在线视频 | 91在线免费视频 | 午夜一级黄色片 | 久久久久久国产一级毛片高清版 | 一区二区三区国产 | 99国产精品99久久久久久 | 亚洲高清视频一区二区三区 | 亚洲 精品 综合 精品 自拍 | 亚洲精品视频免费看 | 亚洲激情综合 | 操久久 | 久久精品中文字幕 | 综合久久亚洲 | 欧美综合视频在线观看 | 国产日韩在线视频 | 美女一区二区三区在线观看 | 亚洲国产精品视频 | 日韩性网站 | 亚洲视频一区二区三区四区 | 国产精品粉嫩白浆在线观看 | 国产精品99精品久久免费 | 噜噜噜在线观看免费视频日本 | 91国产精品入口 | 久热精品视频在线播放 | 一级毛片观看 | 精品九九 | 亚洲欧洲一区二区三区 | 欧美日韩视频一区二区 | 久久精品一二三四 | 中文字幕一区二区三区乱码图片 | 日韩欧美在线视频 | 亚洲精品一区二区三区蜜桃久 | 欧美高清视频在线观看 | 一区二区三区在线免费观看 | 亚洲一区二区三区视频 | 视频专区一区二区 | 欧美国产免费 | 色欧美片视频在线观看 | sis001亚洲原创区 | 日韩2020狼一二三 | 97国产一区二区精品久久呦 | 欧美久久久久久久久久久久 | 久久久蜜臀| 六月丁香av | 一级黄色毛片a | 欧美亚洲国产一区 | 激情一区二区三区 | 色吧久久 | 国产欧美日韩综合精品 | 最近中文字幕免费观看 | 成人午夜免费视频 | 在线视频中文字幕 | 国产精品久久久久久久久 | 91久色| 精品一区二区久久久久久久网站 | 一区二区国产精品 | 国产精品久久av | 中文字幕在线视频观看 | 亚洲精品成人av | av成人在线观看 | 久久久久久久国产精品 | 欧美精品久久一区 | 国产欧美高清在线观看 | xxxx免费视频| av在线一区二区三区 | 亚洲国内精品 | 成人在线视频免费观看 | 亚洲一区二区日韩 | 色xx综合网 | 最新日韩欧美 | 99精品欧美一区二区三区综合在线 | 欧美日韩一区在线 | 一区二区久久 | 久久美女视频 | 欧美99| 欧美专区在线 | av日韩一区 | 夜夜草 | 亚洲永久免费视频 | 一本色道精品久久一区二区三区 | 视频一区在线 | 日韩视频免费在线播放 | 欧美国产日韩在线 | 日本一区二区视频 | 久久婷婷色 | 国产精品久久久一区二区 | 欧美黄色网 | 久久综合狠狠综合久久综合88 | 狠狠爱网站 | 亚洲精品美女在线观看 | 欧美三区 | 欧美日韩精品久久久 | 亚洲 欧美 日韩在线 | 久久99精品久久久久久久青青日本 | 国产一级电影网 | 欧美在线激情 | 在线国产区 | 国产一区二区精品在线 | 国产天堂在线 | 久久久久久久久久久久久久久久久久久 | 99在线视频观看 | 欧美性生活视频 | 精品在线一区二区 | 亚洲艹 | 国产精品久久影院 | 成人亚洲精品 | 国产成人无遮挡在线视频 | 99精品国产热久久91蜜凸 | 成人精品一区二区三区电影黑人 | 伊人激情综合网 | 羞羞视频在线免费 | 午夜日韩 | 国产日韩亚洲欧美 | 人人射人人草 | 成人免费一区二区三区视频网站 | 91久久精品一区二区二区 | 精品国产1区2区3区 在线国产视频 | 欧美成人h版在线观看 | 99国产视频 | 久久国产久 | 欧美日韩福利视频 | 日韩精品亚洲专区在线观看 | 久久国产一区二区 | 久久久亚洲精品视频 | 在线观看你懂的网站 | 99热精品在线 | 在线精品一区 | 亚洲人成网站999久久久综合 | 一区二区三区四区在线 | 日韩成人在线免费视频 | 国产激情精品 | 精品少妇一区二区三区在线播放 | 日本爱爱 | 国产婷婷 | 日韩欧美国产成人一区二区 | 国产精品网站在线看 | 欧美成人激情视频 | 国产一区二区精品久久 | 中文字幕在线视频第一页 | 性视频网站免费 | 久久国产精品无码网站 | 亚洲不卡| av大片| 在线日韩视频 | 成年人精品视频在线观看 | 国产一区二区三区四区五区 | cao视频| 97伦理电影网 | 精品亚洲国产成av人片传媒 | 国精品一区 | 神马午夜 | 国产精品国产三级国产aⅴ无密码 | 国产伦精品久久久一区二区三区 | 久久黄网| 91久久精品国产亚洲a∨麻豆 | 99精品欧美一区二区三区综合在线 | 久久人人爽人人爽人人片av不 | 亚洲欧美中文字幕 | 国产精选一区二区三区 | 99在线精品视频 | 老妇女av | 午夜成人在线视频 | www.788.com色淫免费 | 一区二区三区中文字幕 | 中文字幕视频三区 | 国产精品一区二区三 | 黄色片免费在线 | 亚洲精品3区 | 欧美视频一区 | 国产日韩精品视频 | 精品国产乱码久久久久久88av | 欧美激情一区二区 | 国产成人久久精品77777 | 99在线观看 | 亚洲视频久久久 | 久久国产精品久久久久久电车 | 欧美日韩一区在线 | 欧美日韩国产高清 | 亚洲永久免费 | 91在线观看视频 | 永久免费精品视频 | 美日韩免费视频 | 一区二区三区在线播放视频 | 久久伊人中文字幕 | 日韩av电影在线免费观看 | 天天夜夜操 | 国产一区二区三区久久久久久 | 中文字幕欧美在线观看 | 99精品国产高清在线观看 | 精品午夜久久久 | 国产午夜精品久久久久久久 | 91麻豆精品国产91久久久资源速度 | 亚洲一区二区三区高清 | 九九视频这里只有精品 | 精品无人乱码一区二区三区 | a∨色狠狠一区二区三区 | 成年人在线视频 | 免费国产黄色大片 | 免费在线观看毛片网站 | 高清av一区 | 精品国产乱码久久久久久久 | 精品成人 | 91高清在线 | 日本激情视频在线播放 | 午夜影院a| 国产精品永久免费 | 国产精品成av人在线视午夜片 | 欧美成人一区二区三区片免费 | 国产精品欧美一区二区三区 | 一区二区三区国产 | 国产精品久久久久久中文字 | 中文字幕在线永久在线视频 | 亚洲欧洲一区二区三区 | 日韩欧美一区二区在线观看视频 | 中文字幕视频免费观看 | 国产日韩欧美在线 | 欧美一区二区激情三区 | 色视频在线免费观看 | 九九视频在线 | 不卡视频一区 | 在线欧美日韩 | 成人综合视频在线 | 亚洲欧洲一区二区三区 | 性视频亚洲 | 99色视频| 欧美色图另类 | 91九色视频 | 羞视频在线观看 | 日韩中文字幕在线视频 | 日韩精品小视频 | 97超碰免费 | 国产欧美在线视频 | 在线色网| 91久久精品国产91久久性色tv | 亚洲欧美激情在线 | 日韩精品在线免费 | 亚洲成人中文字幕 | 中文字幕日韩一区二区不卡 | 97色婷婷成人综合在线观看 | 天天操天天色天天 | 国产精品视频免费观看 | 中文在线亚洲 | 亚洲国产精品一区二区第一页 | 国产成人午夜视频 | 福利视频网址导航 | 欧美日韩亚洲综合 | 最新国产在线视频 | 亚洲成人久久久 | 精品成人免费一区二区在线播放 | 君岛美绪一区二区三区在线视频 | 91最新| 99热新| 狠狠的日 | 自拍偷拍视频网站 | 中国妞xxxhd露脸偷拍视频 | 成人久久久精品乱码一区二区三区 | 久久国产精品亚洲 | 欧美午夜视频在线观看 | 91免费观看国产 | 久久久久久久99精品免费观看 | 日韩国产欧美视频 | 亚洲欧美中文日韩在线v日本 | 日干夜操 | 亚洲精品日本 | 蜜桃视频网站在线观看 | 亚洲成av人片一区二区梦乃 | 91传媒在线播放 | 成人精品视频99在线观看免费 | aaaaaa黄色片| 中文字幕三区 | 九九国产 | 一级网站在线观看 | 欧美韩国日本一区 | 亚洲精品国产一区 | 色综合久久久久 | 久久中文在线观看 | 亚洲精品成人av | 免费av在线网站 | 国产毛片在线看 | 精品久久一二三区 | 精品国产一区二区三区性色av | 国产在线观看一区二区 | 日韩www视频 | www.国产精品 | 国产精品国产精品国产 | 成人一区视频 | 日韩一区二区三区在线 | 亚洲国产精品久久久久久 | 亚洲www啪成人一区二区 | 综合国产 | 在线播放亚洲 | 亚洲精品福利在线 | 在线观看www | 欧美一级片在线 | 久久精品亚洲精品国产欧美 | 国产欧美亚洲精品 | 久草视频在线播放 | 免费亚洲视频 | 精品视频一区二区在线观看 | 三级视频网站 | 在线国产一区二区 | 国产一区不卡 | 欧美二区三区视频 | 伊人免费在线观看高清版 | 中文字幕一区二区不卡 | 欧美成人一区二区三区片免费 | 羞羞视频免费观看入口 | 日韩一级电影在线 | 日本久久精品视频 | 亚洲成人免费视频 | 91视频分类| 国产成人涩涩涩视频在线观看 | 曰韩在线 | 国产精品一二三区 | 日韩在线观看三区 | 免费一区二区三区 | 亚洲视频中文字幕 | 中文字幕一区在线观看 | 青青久久北条麻妃 | 狠狠躁夜夜躁人人爽天天高潮 | 日本在线网| 亚洲国产高清在线 | 国产成人99| 二区视频| 99精品国产一区二区 | 成人永久免费视频 | 国产激情偷乱视频一区二区三区 | 国产精品三级久久久久久电影 | 亚洲精品福利网站 | 国产99久久精品 | 国产高清在线观看 | 免费国产wwwwwww网站 | 欧美一区久久 | 亚洲精品a| 亚洲精选一区 | 欧美一区不卡 | 欧美性猛交一区二区三区精品 | 最近的中文字幕在线看视频 | 久久久久久久一区 | 亚洲国产精品久久久 | 91资源在线| 欧美黄色一区二区 | 中文字幕视频在线 | 国产女人和拘做受在线视频 | 91久久久久久 | 粉嫩高清一区二区三区 | 国产精品视频入口 | 黄色一级视频 | 在线观看一级片 | 91亚洲视频 | 91av导航 | av国产精品| 亚洲毛片| 一级片在线观看 | 国产精品99久久久久久久久久久久 | 天天拍拍天天干 | 欧美日韩三级 | 91久久国产综合久久91精品网站 | 国产www视频 | 2020亚洲视频| 山岸逢花在线观看 | 免费的日批视频 | 国产精品乱码一区二区三区 | 嫩草精品 | 久久婷婷色| 久久成人国产精品 | 久久国产综合 | a免费观看 | 一区二区三区欧美在线 | 国产精品视频免费 | 伊人手机在线视频 | av在线国产精品 | 第一福利丝瓜av导航 | 久草视频在线播放 | 理论片免费在线观看 | 国产精品成人3p一区二区三区 | 一区二区三区四区在线 | 国产视频1区 | 久久99精品视频 | 亚洲一本 | 欧美三级电影在线观看 | 亚洲国产高清视频 | 精品在线播放 | 午夜精品久久久久久99热软件 | 在线一区观看 | 午夜精品一区二区三区在线视频 | 欧美大片一区二区 | 狠狠操综合网 | 99国产精品久久久 | 国产一区在线看 | 蜜桃av人人夜夜澡人人爽 | 亚洲精品久久久久国产 | 日韩欧美综合 | 欧美色综合一区二区三区 | 免费观看黄色一级大片 | 中文天堂av| 国产日韩成人 | 九九在线视频 | 久久综合九色综合欧美狠狠 | 中文成人无字幕乱码精品 | 国产精品极品美女在线观看免费 | 最新av在线网址 | 国产亚洲欧美一区 | xnxx 美女19| 国产三级在线 | 天天天天天天操 | 精品一区二区三区三区 | 久久青| 亚洲热av| 亚洲综合网站 | yy6080久久伦理一区二区 | 97人人看 | 国产高清在线精品一区二区三区 | 国产精品婷婷午夜在线观看 | 三级黄视频在线观看 | 日本视频免费高清一本18 | 国产成人一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 久久精品久久久久久久久久16 | 日本精品视频网站 | 午夜影院在线观看版 | 精品国产一区二区三区性色av | 超级黄色一级片 | 免费成人一级片 | 国产高清一区二区 | 国产乱码精品一区二区三区av | 综合久久久久 | 欧美成人精品一区二区男人看 |