日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

詳解oracle的分表之表分區(qū)的具體使用和示例

2024-08-29 14:00:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

此文從以下幾個(gè)方面來(lái)整理關(guān)于分區(qū)表的概念及操作:

        1.表空間及分區(qū)表的概念

        2.表分區(qū)的具體作用

        3.表分區(qū)的優(yōu)缺點(diǎn)

        4.表分區(qū)的幾種類型及操作方法

        5.對(duì)表分區(qū)的維護(hù)性操作.

(1.) 表空間及分區(qū)表的概念

表空間:

是一個(gè)或多個(gè)數(shù)據(jù)文件的集合,所有的數(shù)據(jù)對(duì)象都存放在指定的表空間中,但主要存放的是表, 所以稱作表空間。

分區(qū)表:

當(dāng)表中的數(shù)據(jù)量不斷增大,查詢數(shù)據(jù)的速度就會(huì)變慢,應(yīng)用程序的性能就會(huì)下降,這時(shí)就應(yīng)該考慮對(duì)表進(jìn)行分區(qū)。表進(jìn)行分區(qū)后,邏輯上表仍然是一張完整的表,只是將表中的數(shù)據(jù)在物理上存放到多個(gè)表空間(物理文件上),這樣查詢數(shù)據(jù)時(shí),不至于每次都掃描整張表。

( 2).表分區(qū)的具體作用

Oracle的表分區(qū)功能通過(guò)改善可管理性、性能和可用性,從而為各式應(yīng)用程序帶來(lái)了極大的好處。通常,分區(qū)可以使某些查詢以及維護(hù)操作的性能大大提高。此外,分區(qū)還可以極大簡(jiǎn)化常見的管理任務(wù),分區(qū)是構(gòu)建千兆字節(jié)數(shù)據(jù)系統(tǒng)或超高可用性系統(tǒng)的關(guān)鍵工具。

分區(qū)功能能夠?qū)⒈怼⑺饕蛩饕M織表進(jìn)一步細(xì)分為段,這些數(shù)據(jù)庫(kù)對(duì)象的段叫做分區(qū)。每個(gè)分區(qū)有自己的名稱,還可以選擇自己的存儲(chǔ)特性。從數(shù)據(jù)庫(kù)管理員的角度來(lái)看,一個(gè)分區(qū)后的對(duì)象具有多個(gè)段,這些段既可進(jìn)行集體管理,也可單獨(dú)管理,這就使數(shù)據(jù)庫(kù)管理員在管理分區(qū)后的對(duì)象時(shí)有相當(dāng)大的靈活性。但是,從應(yīng)用程序的角度來(lái)看,分區(qū)后的表與非分區(qū)表完全相同,使用 SQL DML 命令訪問分區(qū)后的表時(shí),無(wú)需任何修改。

什么時(shí)候使用分區(qū)表:

1、表的大小超過(guò)2GB。

2、表中包含歷史數(shù)據(jù),新的數(shù)據(jù)被增加都新的分區(qū)中。

 (3).表分區(qū)的優(yōu)缺點(diǎn)

表分區(qū)有以下優(yōu)點(diǎn):

1、改善查詢性能:對(duì)分區(qū)對(duì)象的查詢可以僅搜索自己關(guān)心的分區(qū),提高檢索速度。

2、增強(qiáng)可用性:如果表的某個(gè)分區(qū)出現(xiàn)故障,表在其他分區(qū)的數(shù)據(jù)仍然可用;

3、維護(hù)方便:如果表的某個(gè)分區(qū)出現(xiàn)故障,需要修復(fù)數(shù)據(jù),只修復(fù)該分區(qū)即可;

4、均衡I/O:可以把不同的分區(qū)映射到磁盤以平衡I/O,改善整個(gè)系統(tǒng)性能。

缺點(diǎn):

分區(qū)表相關(guān):已經(jīng)存在的表沒有方法可以直接轉(zhuǎn)化為分區(qū)表。不過(guò) Oracle 提供了在線重定義表的功能。

(4).表分區(qū)的幾種類型及操作方法

 一.范圍分區(qū):

范圍分區(qū)將數(shù)據(jù)基于范圍映射到每一個(gè)分區(qū),這個(gè)范圍是你在創(chuàng)建分區(qū)時(shí)指定的分區(qū)鍵決定的。這種分區(qū)方式是最為常用的,并且分區(qū)鍵經(jīng)常采用日期。舉個(gè)例子:你可能會(huì)將銷售數(shù)據(jù)按照月份進(jìn)行分區(qū)。

當(dāng)使用范圍分區(qū)時(shí),請(qǐng)考慮以下幾個(gè)規(guī)則:

1、每一個(gè)分區(qū)都必須有一個(gè)VALUES LESS THEN子句,它指定了一個(gè)不包括在該分區(qū)中的上限值。分區(qū)鍵的任何值等于或者大于這個(gè)上限值的記錄都會(huì)被加入到下一個(gè)高一些的分區(qū)中。

2、所有分區(qū),除了第一個(gè),都會(huì)有一個(gè)隱式的下限值,這個(gè)值就是此分區(qū)的前一個(gè)分區(qū)的上限值。

3、在最高的分區(qū)中,MAXVALUE被定義。MAXVALUE代表了一個(gè)不確定的值。這個(gè)值高于其它分區(qū)中的任何分區(qū)鍵的值,也可以理解為高于任何分區(qū)中指定的VALUE LESS THEN的值,同時(shí)包括空值。

例一:

假設(shè)有一個(gè)CUSTOMER表,表中有數(shù)據(jù)200000行,我們將此表通過(guò)CUSTOMER_ID進(jìn)行分區(qū),每個(gè)分區(qū)存儲(chǔ)100000行,我們將每個(gè)分區(qū)保存到單獨(dú)的表空間中,這樣數(shù)據(jù)文件就可以跨越多個(gè)物理磁盤。下面是創(chuàng)建表和分區(qū)的代碼,如下:

CREATE TABLE CUSTOMER (  CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,  FIRST_NAME VARCHAR2(30) NOT NULL,  LAST_NAME VARCHAR2(30) NOT NULL,  PHONE VARCHAR2(15) NOT NULL,  EMAIL VARCHAR2(80),  STATUS CHAR(1) ) PARTITION BY RANGE (CUSTOMER_ID) (  PARTITION CUS_PART1 VALUES LESS THAN (100000) TABLESPACE CUS_TS01,  PARTITION CUS_PART2 VALUES LESS THAN (200000) TABLESPACE CUS_TS02 )

例二:按時(shí)間劃分

CREATE TABLE ORDER_ACTIVITIES (  ORDER_ID NUMBER(7) NOT NULL,  ORDER_DATE DATE,  TOTAL_AMOUNT NUMBER,  CUSTOTMER_ID NUMBER(7),  PAID  CHAR(1) ) PARTITION BY RANGE (ORDER_DATE) ( PARTITION ORD_ACT_PART01 VALUES LESS THAN (TO_DATE('01- MAY -2003','DD-MON-YYYY')) TABLESPACEORD_TS01, PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE('01-JUN-2003','DD-MON-YYYY')) TABLESPACE ORD_TS02, PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE('01-JUL-2003','DD-MON-YYYY')) TABLESPACE ORD_TS03)

例三:MAXVALUE

CREATE TABLE RangeTable(  idd INT PRIMARY KEY ,  iNAME VARCHAR(10),  grade INT ) PARTITION BY RANGE (grade) (  PARTITION part1 VALUES LESS THEN (1000) TABLESPACE Part1_tb,  PARTITION part2 VALUES LESS THEN (MAXVALUE) TABLESPACE Part2_tb );

二.列表分區(qū):

該分區(qū)的特點(diǎn)是某列的值只有幾個(gè),基于這樣的特點(diǎn)我們可以采用列表分區(qū)。

例一

CREATE TABLE PROBLEM_TICKETS (  PROBLEM_ID NUMBER(7) NOT NULL PRIMARY KEY,  DESCRIPTION VARCHAR2(2000),  CUSTOMER_ID NUMBER(7) NOT NULL,  DATE_ENTERED DATE NOT NULL,  STATUS VARCHAR2(20) ) PARTITION BY LIST (STATUS) (  PARTITION PROB_ACTIVE VALUES ('ACTIVE') TABLESPACE PROB_TS01,  PARTITION PROB_INACTIVE VALUES ('INACTIVE') TABLESPACE PROB_TS02

例二

CREATE TABLE ListTable(  id INT PRIMARY KEY ,  name VARCHAR (20),  area VARCHAR (10) ) PARTITION BY LIST (area) (  PARTITION part1 VALUES ('guangdong','beijing') TABLESPACE Part1_tb,  PARTITION part2 VALUES ('shanghai','nanjing') TABLESPACE Part2_tb );)

三.散列分區(qū):

這類分區(qū)是在列值上使用散列算法,以確定將行放入哪個(gè)分區(qū)中。當(dāng)列的值沒有合適的條件時(shí),建議使用散列分區(qū)。

散列分區(qū)為通過(guò)指定分區(qū)編號(hào)來(lái)均勻分布數(shù)據(jù)的一種分區(qū)類型,因?yàn)橥ㄟ^(guò)在I/O設(shè)備上進(jìn)行散列分區(qū),使得這些分區(qū)大小一致。

例一:

CREATE TABLE HASH_TABLE (  COL NUMBER(8),  INF VARCHAR2(100) ) PARTITION BY HASH (COL) (  PARTITION PART01 TABLESPACE HASH_TS01,  PARTITION PART02 TABLESPACE HASH_TS02,  PARTITION PART03 TABLESPACE HASH_TS03 )

簡(jiǎn)寫:

CREATE TABLE emp( empno NUMBER (4), ename VARCHAR2 (30), sal NUMBER )PARTITION BY HASH (empno) PARTITIONS 8STORE IN (emp1,emp2,emp3,emp4,emp5,emp6,emp7,emp8);

hash分區(qū)最主要的機(jī)制是根據(jù)hash算法來(lái)計(jì)算具體某條紀(jì)錄應(yīng)該插入到哪個(gè)分區(qū)中,hash算法中最重要的是hash函數(shù),Oracle中如果你要使用hash分區(qū),只需指定分區(qū)的數(shù)量即可。建議分區(qū)的數(shù)量采用2的n次方,這樣可以使得各個(gè)分區(qū)間數(shù)據(jù)分布更加均勻。

四.組合范圍散列分區(qū)

這種分區(qū)是基于范圍分區(qū)和列表分區(qū),表首先按某列進(jìn)行范圍分區(qū),然后再按某列進(jìn)行列表分區(qū),分區(qū)之中的分區(qū)被稱為子分區(qū)。

CREATE TABLE SALES (PRODUCT_ID VARCHAR2(5),SALES_DATE DATE,SALES_COST NUMBER(10),STATUS VARCHAR2(20))PARTITION BY RANGE(SALES_DATE) SUBPARTITION BY LIST (STATUS)( PARTITION P1 VALUES LESS THAN(TO_DATE('2003-01-01','YYYY-MM-DD'))TABLESPACE rptfact2009   (   SUBPARTITION P1SUB1 VALUES ('ACTIVE') TABLESPACE rptfact2009,   SUBPARTITION P1SUB2 VALUES ('INACTIVE') TABLESPACE rptfact2009   ),  PARTITION P2 VALUES LESS THAN (TO_DATE('2003-03-01','YYYY-MM-DD')) TABLESPACE rptfact2009   (   SUBPARTITION P2SUB1 VALUES ('ACTIVE') TABLESPACE rptfact2009,   SUBPARTITION P2SUB2 VALUES ('INACTIVE') TABLESPACE rptfact2009   ) )

五.復(fù)合范圍散列分區(qū):

這種分區(qū)是基于范圍分區(qū)和散列分區(qū),表首先按某列進(jìn)行范圍分區(qū),然后再按某列進(jìn)行散列分區(qū)。

create table dinya_test  (  transaction_id number primary key,  item_id number(8) not null,  item_description varchar2(300),  transaction_date date  )  partition by range(transaction_date)subpartition by hash(transaction_id) subpartitions 3 store in (dinya_space01,dinya_space02,dinya_space03)  (  partition part_01 values less than(to_date(‘2006-01-01','yyyy-mm-dd')),  partition part_02 values less than(to_date(‘2010-01-01','yyyy-mm-dd')),  partition part_03 values less than(maxvalue)  );

(5).有關(guān)表分區(qū)的一些維護(hù)性操作:

一、添加分區(qū)

以下代碼給SALES表添加了一個(gè)P3分區(qū)

 

復(fù)制代碼 代碼如下:

ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE('2003-06-01','YYYY-MM-DD'));

 

注意:以上添加的分區(qū)界限應(yīng)該高于最后一個(gè)分區(qū)界限。

以下代碼給SALES表的P3分區(qū)添加了一個(gè)P3SUB1子分區(qū)

 

復(fù)制代碼 代碼如下:

ALTER TABLE SALES MODIFY PARTITION P3 ADD SUBPARTITION P3SUB1 VALUES('COMPLETE');

 

二、刪除分區(qū)

以下代碼刪除了P3表分區(qū):

ALTER TABLE SALES DROP PARTITION P3;

在以下代碼刪除了P4SUB1子分區(qū):

ALTER TABLE SALES DROP SUBPARTITION P4SUB1;

注意:如果刪除的分區(qū)是表中唯一的分區(qū),那么此分區(qū)將不能被刪除,要想刪除此分區(qū),必須刪除表。

三、截?cái)喾謪^(qū)

截?cái)嗄硞€(gè)分區(qū)是指刪除某個(gè)分區(qū)中的數(shù)據(jù),并不會(huì)刪除分區(qū),也不會(huì)刪除其它分區(qū)中的數(shù)據(jù)。當(dāng)表中即使只有一個(gè)分區(qū)時(shí),也可以截?cái)嘣摲謪^(qū)。通過(guò)以下代碼截?cái)喾謪^(qū):

ALTER TABLE SALES TRUNCATE PARTITION P2;

通過(guò)以下代碼截?cái)嘧臃謪^(qū):

ALTER TABLE SALES TRUNCATE SUBPARTITION P2SUB2;

四、合并分區(qū)

合并分區(qū)是將相鄰的分區(qū)合并成一個(gè)分區(qū),結(jié)果分區(qū)將采用較高分區(qū)的界限,值得注意的是,不能將分區(qū)合并到界限較低的分區(qū)。以下代碼實(shí)現(xiàn)了P1 P2分區(qū)的合并:

ALTER TABLE SALES MERGE PARTITIONS P1,P2 INTO PARTITION P2;

五、拆分分區(qū)

拆分分區(qū)將一個(gè)分區(qū)拆分兩個(gè)新分區(qū),拆分后原來(lái)分區(qū)不再存在。注意不能對(duì)HASH類型的分區(qū)進(jìn)行拆分。

 

復(fù)制代碼 代碼如下:

ALTER TABLE SALES SBLIT PARTITION P2 AT(TO_DATE('2003-02-01','YYYY-MM-DD')) INTO (PARTITION P21,PARTITION P22);

 

六、接合分區(qū)(coalesca)

結(jié)合分區(qū)是將散列分區(qū)中的數(shù)據(jù)接合到其它分區(qū)中,當(dāng)散列分區(qū)中的數(shù)據(jù)比較大時(shí),可以增加散列分區(qū),然后進(jìn)行接合,值得注意的是,接合分區(qū)只能用于散列分區(qū)中。通過(guò)以下代碼進(jìn)行接合分區(qū):

ALTER TABLE SALES COALESCA PARTITION;

七、重命名表分區(qū)

以下代碼將P21更改為P2

ALTER TABLE SALES RENAME PARTITION P21 TO P2;

八、相關(guān)查詢

跨分區(qū)查詢

select sum( *) from(select count(*) cn from t_table_SS PARTITION (P200709_1)union allselect count(*) cn from t_table_SS PARTITION (P200709_2));

查詢表上有多少分區(qū)

SELECT * FROM useR_TAB_PARTITIONS WHERE TABLE_NAME='tableName'

查詢索引信息

select object_name,object_type,tablespace_name,sum(value)from v$segment_statisticswhere statistic_name IN ('physical reads','physical write','logical reads')and object_type='INDEX'group by object_name,object_type,tablespace_nameorder by 4 desc

--顯示數(shù)據(jù)庫(kù)所有分區(qū)表的信息:

select * from DBA_PART_TABLES

--顯示當(dāng)前用戶可訪問的所有分區(qū)表信息:

select * from ALL_PART_TABLES

--顯示當(dāng)前用戶所有分區(qū)表的信息:

select * from USER_PART_TABLES

--顯示表分區(qū)信息 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的詳細(xì)分區(qū)信息:

select * from DBA_TAB_PARTITIONS

--顯示當(dāng)前用戶可訪問的所有分區(qū)表的詳細(xì)分區(qū)信息:

select * from ALL_TAB_PARTITIONS

--顯示當(dāng)前用戶所有分區(qū)表的詳細(xì)分區(qū)信息:

select * from USER_TAB_PARTITIONS

--顯示子分區(qū)信息 顯示數(shù)據(jù)庫(kù)所有組合分區(qū)表的子分區(qū)信息:

select * from DBA_TAB_SUBPARTITIONS

--顯示當(dāng)前用戶可訪問的所有組合分區(qū)表的子分區(qū)信息:

select * from ALL_TAB_SUBPARTITIONS

--顯示當(dāng)前用戶所有組合分區(qū)表的子分區(qū)信息:

select * from USER_TAB_SUBPARTITIONS

--顯示分區(qū)列 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的分區(qū)列信息:

select * from DBA_PART_KEY_COLUMNS

--顯示當(dāng)前用戶可訪問的所有分區(qū)表的分區(qū)列信息:

select * from ALL_PART_KEY_COLUMNS

--顯示當(dāng)前用戶所有分區(qū)表的分區(qū)列信息:

select * from USER_PART_KEY_COLUMNS

--顯示子分區(qū)列 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的子分區(qū)列信息:

select * from DBA_SUBPART_KEY_COLUMNS

--顯示當(dāng)前用戶可訪問的所有分區(qū)表的子分區(qū)列信息:

select * from ALL_SUBPART_KEY_COLUMNS

--顯示當(dāng)前用戶所有分區(qū)表的子分區(qū)列信息:

select * from USER_SUBPART_KEY_COLUMNS

--怎樣查詢出oracle/8370.html">oracle數(shù)據(jù)庫(kù)中所有的的分區(qū)表

select * from user_tables a where a.partitioned='YES'

--刪除一個(gè)表的數(shù)據(jù)是

truncate table table_name;

--刪除分區(qū)表一個(gè)分區(qū)的數(shù)據(jù)是

alter table table_name truncate partition p5;

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到oracle教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
www中文字幕| av亚洲免费| 精品免费久久久| 91亚洲国产| 日本熟女一区二区| 99视频在线看| 99日韩精品| 国产婷婷色一区二区三区在线| 国产黄色网页| 中文字幕国产欧美| 日韩免费不卡avV| 日韩欧美高清在线| 中文在线а√在线8| 日韩精品―中文字幕| 日韩一级免费视频| 91久久久久久久久| 欧美 日韩 综合| 国产在线观看色| 美国av一区二区| 婷婷中文字幕综合| 亚洲综合欧美在线| 日韩精品视频免费看| 日本精品二区| 中文字幕4区| 日韩精品在线看| 日韩视频中文字幕| 国产视频一区三区| 91精品久久久久久久久| 人成在线免费视频| www中文字幕| 国产欧美中文在线| 欧美婷婷精品激情| 91精品免费在线观看| 午夜一区二区视频| 国产在线导航| 亚洲第一福利视频在线| 91精品免费在线观看| www.久久久精品| 国产免费久久| 亚洲欧洲在线观看av| 欧美日韩国产一二| 中文字幕在线看视频国产欧美| 国产欧美亚洲一区| 刘玥91精选国产在线观看| 日韩视频不卡中文| 欧美日韩精品是欧美日韩精品| 国产一级片在线| 欧美日韩国产第一页| 久久久精品免费免费| 国产中文在线播放| 伊人国产视频| 国产一级视频在线播放| 国产丝袜欧美中文另类| 1区2区在线| xxxxx性| 国产丝袜在线播放| 精品综合久久久久| 一本一道久久a久久精品综合蜜臀| av中文网站| 欧美国产综合在线V| 国产三级视频在线| 香蕉视频亚洲一级| 日韩中文字幕视频网| 午夜一区二区视频| 国产区高清在线| 中文字幕2020第一页| 91精品国产网站| 国产三级免费观看| 国产区日韩欧美| 久久久综合精品| 欧美三级日韩三级国产三级| 精品欧美日韩| 欧美日韩中文国产| 日韩欧美综合视频| 91精品国产高清| 91精品国产91久久久久久不卡| 一区二区三区免费看视频| 日韩三级视频中文字幕| 欧美日中文字幕| 国产日韩精品在线看| 亚洲一区中文字幕在线观看| 亚洲欧美久久234| 91精品国产综合久久香蕉最新版| 色综合天天综合网天天狠天天| 国产在线观看a| 欧美高清一级片在线| 日韩视频中文字幕| 99精品一级欧美片免费播放| 国自产拍在线网站网址视频| 国产黄在线观看| 午夜私人影院在线观看| 欧美中日韩在线| 欧美在线日韩精品| 午夜国产在线视频| 中文字幕欧美日韩在线不卡| 精品日韩视频在线观看| 国产99在线 | 亚洲| 亚洲一区在线观看网站| 一级片在线免费看| av亚洲免费| 婷婷中文字幕一区| 国产日韩免费| 香蕉人人精品| 中文字幕狠狠干| 亚洲视频电影在线| 日本不卡高清视频一区| av免费在线播放| 久久夜色精品国产欧美乱极品| 欧美国产三级| 国内国产区免费视频| 日韩精品在线免费看| 天堂在线中文资源| 亚洲人线精品午夜| 欧美日韩国产91| 在线视频色在线| 欧美日韩中文另类| 免费日韩精品中文字幕视频在线| 在线视频色在线| 久久精品国产视频| 91精品国产91久久久久久青草 | 国产欧美综合在线| 国产高清精品二区| 中文字幕亚洲第一| 日韩三级精品| 日韩欧美中文字幕精品| 国产1卡2卡三卡四卡网站| 一区二区三区在线不卡| 国产一区二中文字幕在线看| 久久电影国产免费久久电影| av中文天堂在线| 欧美在线亚洲一区| 91精品国产免费| www中文字幕| 午夜亚洲一区| 亚洲第一中文字幕在线观看| 亚洲免费精品视频| www.久久草| 亚洲国产欧美日韩在线| 久久福利视频一区二区| 香蕉视频亚洲一级| 国产视频中文字幕在线观看| 中文字幕人成乱码在线观看| 午夜国产在线视频| 91精品国产自产91精品| 国产不卡视频在线| 91精品综合久久| 欧美乱大交xxxxx免费| 国产在线观看黄色| 国产不卡一区| 日韩欧美国产成人精品免费| 国产日韩电影| 在线精品视频免费播放| 精品欧美日韩| wwww亚洲| 欧美日韩国产91| 一区二区精品区| 日韩欧美中文字幕一区| 国产999在线观看| 在线中文字幕网站| 日韩欧美在线中文字幕| 国产www在线观看| 日韩三级视频在线看| 国产一级片在线| 在线国产1区| 黄色一区二区在线| 日韩精品三级| av首页在线| 精品亚洲国内自在自线福利| 欧美日韩亚洲国内综合网| 在线观看国产福利视频| 午夜国产在线| 深夜日韩欧美| 人妻一区二区三区免费| 国产视频中文字幕在线观看| www.av中文字幕| 久久91精品视频| 久艹在线视频| 欧美日韩国产91| 久久99久久99精品中文字幕| 大香一本蕉伊线亚洲网| 日韩av一区二区在线| 中文字幕 欧美日韩| 日韩欧美中文免费| 国产欧美日韩不卡| 国产高清大尺度一区二区不卡| 欧美日韩国产不卡在线看| 日韩精品视频中文在线观看| 欧美激情视频一区二区三区在线播放 | 综合激情国产一区| 亚洲欧美中文在线视频| 国产成人精品av久久| 日本精品二区| 美女黄a一级视频| 欧美日韩乱国产| 国产欧美久久久久久久久| av一区在线观看| 久久99精品久久久久子伦| 欧美日韩精品是欧美日韩精品| 影音先锋一区二区资源站| 在线日韩中文| 国产亚洲一级| 欧美日韩中国免费专区在线看| 亚洲欧美日本国产专区一区| 国产裸体歌舞团一区二区 | 国产成人va亚洲电影| 婷婷久久综合网| 97最新国自产拍视频在线完整在线看 | 亚洲视频在线观看日本a| 亚洲黄色www| 欧美一级免费看| 国产99在线 | 亚洲| 日韩免费久久| 日本亚洲欧美三级| 91精品日本| 国产在线日韩精品| 国产欧美日韩最新| 国产在线中文字幕| www日韩在线观看| 日韩视频在线观看一区| 一区二区三区精品99久久| 中文字幕日韩在线视频| 精品综合久久久久| 在线一区免费| 日韩中文字幕第一页| 国产一区深夜福利| 国产视频中文字幕在线观看| 精品一区二区三区中文字幕 | 在线视频第一页| 欧美日韩人人澡狠狠躁视频| 人成免费在线视频| 欧美日韩国产免费| 日本精品在线中文字幕| 欧美日韩综合视频| 在线视频国产三级| 日韩欧美国产1| 日韩不卡高清视频| aaa大片在线观看| 久久久综合av| 精品乱人伦一区二区三区| 最近中文av字幕在线中文| 亚洲欧洲综合另类| 欧美激情一区二区在线| av免费在线网站| 免费看日韩精品| 久久精品黄色片| 欧美日韩在线国产| 国产 欧美在线| 欧美日韩三级视频| 欧美日韩国产首页| 91精品国产色综合久久久蜜香臀| 91精品在线观看国产| 欧美日韩国产观看视频| 精品久久久三级| 国产欧美久久久久久久久| 欧美一级免费观看| 国产第一页在线播放| 欧美三级日韩三级| 亚洲国产欧美91| 99这里有精品视频| av三级在线播放| 国产黄色在线| 久久精品免费在线观看| 99精品999| 日韩欧美久久| 亚洲视频 中文字幕| 91国内在线| 国产欧美日韩在线播放| 日韩在线a电影| 久久精品在线观看| 中文字幕在线观看欧美| 国产午夜在线观看| 九九精品调教| 国产成人精品av久久| 日韩欧美亚洲国产| 中文字幕视频一区二区三区久| 91精品国产综合久久久蜜臀粉嫩| 日韩字幕在线观看| 日韩.com| 日韩 国产 一区| 欧美日韩性视频一区二区三区| 国产免费久久| 韩国v欧美v日本v亚洲| 欧美亚洲国产激情| 一区二区不卡视频在线观看| 国产不卡一区| 蜜桃视频一日韩欧美专区| 日韩一级精品| 中文字幕欧美日韩在线不卡| 国产乱国产乱300精品| 国产手机视频一区二区| 日韩一二三四区| 亚洲第一页中文字幕| 91精品国产色综合久久久蜜香臀| 91精品在线观看国产| 中文字幕亚洲高清| www日韩欧美| 国产美女主播视频一区| 欧美xxxx中国| 国产95在线|亚洲| 欧美日韩夫妻久久| 久久精品免费在线观看| 午夜国产视频| 精品三级久久| 中文字幕在线观看国产| 欧美一级久久久久久久久大| 欧美一级免费观看| 欧美日韩国产高清一区| 51精品免费网站| 阿v免费在线观看| 国产对白在线| 日韩精品久久久| 中文字幕亚洲在| 欧美一级在线免费| 日韩色在线观看| 中文字幕亚洲字幕| 欧美三级日韩在线| 中文字幕亚洲国产| 国产高潮久久久| 国产三级在线| 国产一区精品| 亚洲成av人片一区二区密柚| 国产一卡二卡3卡4卡四卡在线| 亚洲午夜久久| 欧美色欧美亚洲高清在线视频| 欧美日韩在线不卡| 亚洲高清视频一区| 99这里有精品视频| 国产劲爆久久| 国产丝袜一区二区| 欧美三级在线看| 日韩av综合在线观看| 国产卡1卡2卡三卡在线| 国产亚洲视频中文字幕视频| 欧美激情一区二区在线| 天堂中文在线视频| 日韩欧美一二三| 中文字幕在线视频第一页| 国产三级做爰在线观看| 亚洲福利一区二区三区| 中文字幕亚洲一区二区av在线| 欧美久久久精品| 日韩国产在线不卡视频| 日韩中文字幕在线视频播放 | 国产91久久久久蜜臀青青天草二| 国产一级视频在线播放| 日韩精品中文在线观看| 亚洲羞羞网站| av免费观看国产| 在线一区免费| 一区二区三区四区五区视频在线观看| 三级网站免费观看| 国产在线观看色| wwwav91com| 精品不卡一区二区| 91精品免费观看| 最新中文字幕在线播放| 91久久久精品| 亚洲久草视频| 91精品在线看V| 精品亚洲综合| 国产中文在线视频| 国产一区不卡精品| 中文字幕在线精品| 一级一片免费视频| 亚洲国产专区| 久本草在线中文字幕亚洲欧美| 国产在线欧美| 快she精品国产999| 久久精品久久精品亚洲人| 欧美日韩国产影片| 日韩午夜一区| 最新日韩中文字幕| 久久视频一区| 久久69成人| 中文字幕日韩欧美| 久久久综合精品| 日本亚洲欧美三级| av免费在线播放| 亚洲成年网站在线观看| 国产午夜精品视频| 国产劲爆久久| 国产一区精品在线| 中文字幕欧美日韩精品| 中文 欧美 日韩| 99精品在线播放| 不卡中文一二三区| 国产日产一区二区| 国产成人精品999在线观看| 欧美日韩在线看| 日韩在线观看a| 欧美日韩国产免费观看视频| 在线观看免费国产成人软件| 日韩久久久精品| 黄色国产网站在线观看| 久久综合久久综合九色| 久久精品蜜桃| 婷婷中文字幕一区| 中文字幕第一页在线播放| 欧美日韩三级视频| 福利一区二区|