欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > oracle表空間表分區(qū)詳解及oracle表分區(qū)查詢使用方法

oracle表空間表分區(qū)詳解及oracle表分區(qū)查詢使用方法

熱門標(biāo)簽:阿爾巴尼亞地圖標(biāo)注app 百度地圖標(biāo)注素材 外呼線路外顯本地號碼 開封智能外呼系統(tǒng)廠家 征服者火車站地圖標(biāo)注 word地圖標(biāo)注方向 征服眼公司地圖標(biāo)注 人工智能地圖標(biāo)注自己能做嗎 美圖秀秀地圖標(biāo)注

此文從以下幾個方面來整理關(guān)于分區(qū)表的概念及操作:
1.表空間及分區(qū)表的概念
2.表分區(qū)的具體作用
3.表分區(qū)的優(yōu)缺點
4.表分區(qū)的幾種類型及操作方法
5.對表分區(qū)的維護性操作.
(1.) 表空間及分區(qū)表的概念
表空間:
是一個或多個數(shù)據(jù)文件的集合,所有的數(shù)據(jù)對象都存放在指定的表空間中,但主要存放的是表, 所以稱作表空間。

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

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

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

什么時候使用分區(qū)表:
1、表的大小超過2GB。
2、表中包含歷史數(shù)據(jù),新的數(shù)據(jù)被增加都新的分區(qū)中。

(3).表分區(qū)的優(yōu)缺點
表分區(qū)有以下優(yōu)點:
1、改善查詢性能:對分區(qū)對象的查詢可以僅搜索自己關(guān)心的分區(qū),提高檢索速度。
2、增強可用性:如果表的某個分區(qū)出現(xiàn)故障,表在其他分區(qū)的數(shù)據(jù)仍然可用;
3、維護方便:如果表的某個分區(qū)出現(xiàn)故障,需要修復(fù)數(shù)據(jù),只修復(fù)該分區(qū)即可;
4、均衡I/O:可以把不同的分區(qū)映射到磁盤以平衡I/O,改善整個系統(tǒng)性能。

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

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

 一.范圍分區(qū):

范圍分區(qū)將數(shù)據(jù)基于范圍映射到每一個分區(qū),這個范圍是你在創(chuàng)建分區(qū)時指定的分區(qū)鍵決定的。這種分區(qū)方式是最為常用的,并且分區(qū)鍵經(jīng)常采用日期。舉個例子:你可能會將銷售數(shù)據(jù)按照月份進行分區(qū)。
當(dāng)使用范圍分區(qū)時,請考慮以下幾個規(guī)則:
1、每一個分區(qū)都必須有一個VALUES LESS THEN子句,它指定了一個不包括在該分區(qū)中的上限值。分區(qū)鍵的任何值等于或者大于這個上限值的記錄都會被加入到下一個高一些的分區(qū)中。
2、所有分區(qū),除了第一個,都會有一個隱式的下限值,這個值就是此分區(qū)的前一個分區(qū)的上限值。
3、在最高的分區(qū)中,MAXVALUE被定義。MAXVALUE代表了一個不確定的值。這個值高于其它分區(qū)中的任何分區(qū)鍵的值,也可以理解為高于任何分區(qū)中指定的VALUE LESS THEN的值,同時包括空值。

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

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

CREATE TABLE CUSTOMER
(
    CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,
    FIRST_NAME  VARCHAR2(30) NOT NULL,
    LAST_NAME   VARCHAR2(30) NOT NULL,
    PHONEVARCHAR2(15) NOT NULL,
    EMAILVARCHAR2(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
)


例二:按時間劃分

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

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

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

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ū)的特點是某列的值只有幾個,基于這樣的特點我們可以采用列表分區(qū)。

例一

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

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

)


 

例二

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

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ū)是在列值上使用散列算法,以確定將行放入哪個分區(qū)中。當(dāng)列的值沒有合適的條件時,建議使用散列分區(qū)。
散列分區(qū)為通過指定分區(qū)編號來均勻分布數(shù)據(jù)的一種分區(qū)類型,因為通過在I/O設(shè)備上進行散列分區(qū),使得這些分區(qū)大小一致。

例一:

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

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
)


簡寫:

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

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

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

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

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

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

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ū),表首先按某列進行范圍分區(qū),然后再按某列進行散列分區(qū)。

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

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ū)的一些維護性操作:

一、添加分區(qū)

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

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

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

注意:以上添加的分區(qū)界限應(yīng)該高于最后一個分區(qū)界限。
以下代碼給SALES表的P3分區(qū)添加了一個P3SUB1子分區(qū)

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

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

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

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

ALTER TABLE SALES DROP PARTITION P3;
 

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

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

ALTER TABLE SALES DROP SUBPARTITION P4SUB1;
 

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

截斷某個分區(qū)是指刪除某個分區(qū)中的數(shù)據(jù),并不會刪除分區(qū),也不會刪除其它分區(qū)中的數(shù)據(jù)。當(dāng)表中即使只有一個分區(qū)時,也可以截斷該分區(qū)。通過以下代碼截斷分區(qū):

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

ALTER TABLE SALES TRUNCATE PARTITION P2;
 

通過以下代碼截斷子分區(qū):

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

ALTER TABLE SALES TRUNCATE SUBPARTITION P2SUB2;
 

四、合并分區(qū)

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

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

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

五、拆分分區(qū)

拆分分區(qū)將一個分區(qū)拆分兩個新分區(qū),拆分后原來分區(qū)不再存在。注意不能對HASH類型的分區(qū)進行拆分。

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ù)比較大時,可以增加散列分區(qū),然后進行接合,值得注意的是,接合分區(qū)只能用于散列分區(qū)中。通過以下代碼進行接合分區(qū):

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

ALTER TABLE SALES COALESCA PARTITION;

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

以下代碼將P21更改為P2

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

ALTER TABLE SALES RENAME PARTITION P21 TO P2;
 

八、相關(guān)查詢

跨分區(qū)查詢

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

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

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

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

SELECT * FROM useR_TAB_PARTITIONS WHERE TABLE_NAME='tableName'
 

查詢索引信息

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

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

--顯示數(shù)據(jù)庫所有分區(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ù)庫所有分區(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ù)庫所有組合分區(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ù)庫所有分區(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ù)庫所有分區(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數(shù)據(jù)庫中所有的的分區(qū)表
select * from user_tables a where a.partitioned='YES'

--刪除一個表的數(shù)據(jù)是
truncate table table_name;

--刪除分區(qū)表一個分區(qū)的數(shù)據(jù)是
alter table table_name truncate partition p5;

您可能感興趣的文章:
  • 詳解oracle的分表之表分區(qū)的具體使用和示例
  • oracle存儲過程創(chuàng)建表分區(qū)實例
  • Oracle 數(shù)據(jù)表分區(qū)的策略
  • Oracle數(shù)據(jù)表分區(qū)的策略
  • oracle表分區(qū)的概念及操作

標(biāo)簽:孝感 酒泉 宜春 葫蘆島 六安 海北 淮南 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle表空間表分區(qū)詳解及oracle表分區(qū)查詢使用方法》,本文關(guān)鍵詞  oracle,表,空間,分區(qū),詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle表空間表分區(qū)詳解及oracle表分區(qū)查詢使用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle表空間表分區(qū)詳解及oracle表分區(qū)查詢使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲综合久久av| 日韩一级av毛片| 欧美性三三影院| 亚洲男人的天堂av| 99免费精品在线观看| 色综合网站在线| 亚洲视频每日更新| 99re热这里只有精品视频| 色婷婷综合久久久中文字幕| 亚洲欧美日韩系列| 美女被艹视频网站| 欧美少妇bbb| 视频一区中文字幕| 日韩网站在线播放| 欧美不卡一区二区三区四区| 老司机免费视频一区二区 | 在线精品国精品国产尤物884a| 国产精品不卡视频| 91免费版在线| 欧美丰满美乳xxx高潮www| 婷婷综合五月天| 自拍偷拍亚洲天堂| 国产欧美va欧美不卡在线| 大美女一区二区三区| 91福利国产成人精品照片| 亚洲图片欧美视频| 国产熟妇久久777777| 欧美激情中文字幕一区二区| 懂色一区二区三区免费观看 | 寂寞少妇一区二区三区| 一本色道久久88| 亚洲图片你懂的| 影音先锋资源av| 精品国产一区二区三区久久影院| 韩国毛片一区二区三区| 四虎永久免费在线| 亚洲激情在线播放| 国产一级二级在线观看| 久久久精品免费观看| 波波电影院一区二区三区| 欧美无砖专区一中文字| 美女网站色91| 久久国产波多野结衣| 亚洲一区在线观看免费| 亚洲成人网在线播放| 国产精品免费aⅴ片在线观看| 91小视频免费观看| 欧美成人a视频| 成人动漫一区二区在线| 91精品国产全国免费观看| 韩国av一区二区三区四区| 一级黄色录像视频| 日韩中文字幕一区二区三区| 久久久久亚洲AV成人无在| 亚洲精品五月天| 成年人在线观看av| 中文字幕一区二区三区在线观看| 无码任你躁久久久久久老妇| 久久久99精品免费观看| 久久久久亚洲av片无码v| 精品成人一区二区三区| 91首页免费视频| 久久亚洲影视婷婷| 久久黄色一级视频| 国产亚洲欧洲997久久综合| 日本黄色三级网站| 久久久综合视频| 日本精品一二三| 中文字幕精品在线不卡| 欧美精品欧美极品欧美激情| 中文字幕在线一区免费| 久久久久久久久久久国产精品| 中文字幕在线一区免费| 成人免费毛片糖心| 亚洲一区二区三区四区的| 青青操在线播放| 日韩av不卡一区二区| 丁香花五月激情| 精品中文字幕一区二区小辣椒| 欧美三级日韩在线| 国产精品1024| 精品卡一卡二卡三卡四在线| 国产一级二级av| 国产精品国产成人国产三级| 一级片手机在线观看| 亚洲一区二区三区四区在线| 182在线观看视频| 久久成人18免费观看| 欧美丰满高潮xxxx喷水动漫| av激情综合网| 国产精品午夜免费| 欧美激情亚洲色图| 人妖欧美一区二区| 欧美日韩五月天| 99re8在线精品视频免费播放| 久久久久高清精品| 亚洲精品视频久久久| 香蕉久久一区二区不卡无毒影院| 草视频在线观看| 国产成人精品免费网站| 久久伊人蜜桃av一区二区| 国产成人av无码精品| 一区二区三区四区在线免费观看| 国产人妻精品一区二区三区不卡| 国产在线不卡视频| 精品99一区二区| 亚洲狠狠婷婷综合久久久久图片| 香蕉成人啪国产精品视频综合网| 欧美性色综合网| 91在线免费视频观看| 中文字幕色av一区二区三区| 国产精品18在线| 国产一区 二区 三区一级| 亚洲精品在线观| 亚洲人成人无码网www国产| 日韩高清不卡一区| 日韩亚洲欧美成人一区| 亚洲国产精品自拍视频| 天堂午夜影视日韩欧美一区二区| 欧美日韩免费一区二区三区| 熟女人妻一区二区三区免费看 | 国内毛片毛片毛片毛片毛片| 国模娜娜一区二区三区| 久久精品人人做人人综合 | 欧美男女性生活在线直播观看| 91碰在线视频| 亚洲永久免费视频| 欧美裸体bbwbbwbbw| 奇米777第四色| 日本一不卡视频| 精品久久一区二区三区| 亚洲精品一区二区三区影院忠贞| 久久99精品久久久久婷婷| 久久久久久久久99精品| 免费看一级黄色| 成人短视频下载| 亚洲在线中文字幕| 欧美一区二区精品在线| 魔女鞋交玉足榨精调教| 韩国女主播成人在线观看| 亚洲国产精品t66y| 色成人在线视频| 中国特级黄色大片| 美女高潮久久久| 欧美韩国日本综合| 色老汉av一区二区三区| 美国黄色一级视频| 秋霞成人午夜伦在线观看| 久久在线免费观看| 杨钰莹一级淫片aaaaaa播放| 91麻豆自制传媒国产之光| 午夜日韩在线电影| 26uuu久久天堂性欧美| 欧美视频一区二区在线| 99久久久久久| 视频一区欧美日韩| 久久精品日韩一区二区三区| 一本大道av伊人久久综合| 国产av一区二区三区传媒| 美女一区二区久久| 国产精品国产三级国产aⅴ入口| 在线欧美一区二区| 你懂得在线视频| 国产九九视频一区二区三区| 亚洲欧美日韩综合aⅴ视频| 91精品啪在线观看国产60岁| 国产一区二区三区四区在线| 99久久久久久| 麻豆视频一区二区| ㊣最新国产の精品bt伙计久久| 欧美肥胖老妇做爰| 老司机精品免费视频| 性生交大片免费看l| 精品一区二区日韩| 亚洲欧美电影院| 精品日本一线二线三线不卡| 五月天婷婷色综合| 五月婷婷综合在线观看| 不卡欧美aaaaa| 蜜臀精品久久久久久蜜臀| 中文字幕日韩精品一区| 日韩欧美高清在线| 色狠狠一区二区| 中国女人特级毛片| 日韩精品国产一区| 国产很黄免费观看久久| 亚欧色一区w666天堂| 国产精品毛片无遮挡高清| 欧美精品电影在线播放| 永久免费看片直接| 亚洲欧美日本一区| proumb性欧美在线观看| 久久精品久久99精品久久| 亚洲免费av高清| 久久久久久久久99精品| 在线成人av影院| 岛国毛片在线观看| 久久精品成人av| 国产精品果冻传媒| 成人av网站大全|