成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MySQL分區(qū)表的局限和限制詳解

MySQL分區(qū)表的局限和限制詳解

熱門標(biāo)簽:趙縣地圖標(biāo)注 哈爾濱云外呼系統(tǒng)運(yùn)營商 地圖標(biāo)注直通車 dq8 全地圖標(biāo)注 南寧智能電銷機(jī)器人價格 永州智能外呼系統(tǒng) 邯鄲400電話注冊辦理 電銷機(jī)器人市場價 遂寧400電話申請

禁止構(gòu)建

分區(qū)表達(dá)式不支持以下幾種構(gòu)建:

存儲過程,存儲函數(shù),UDFS或者插件

聲明變量或者用戶變量

可以參考分區(qū)不支持的SQL函數(shù)

算術(shù)和邏輯運(yùn)算符

分區(qū)表達(dá)式支持+,-,*算術(shù)運(yùn)算,但是不支持DIV和/運(yùn)算(還存在,可以查看Bug #30188, Bug #33182)。但是,結(jié)果必須是整形或者NULL(線性分區(qū)鍵除外,想了解更多信息,可以查看分區(qū)類型)。

分區(qū)表達(dá)式不支持位運(yùn)算:|,,^,,>>,~ .

HANDLER語句

在MySQL 5.7.1之前的分區(qū)表不支持HANDLER語句,以后的版本取消了這一限制。

服務(wù)器SQL模式

如果要用用戶自定義分區(qū)的表的話,需要注意的是,在創(chuàng)建分區(qū)表時的SQL模式是不保留的。在服務(wù)器SQL模式一章中已經(jīng)討論過,大多數(shù)MySQL函數(shù)和運(yùn)算符的結(jié)果可能會根據(jù)服務(wù)器SQL模式而改變。所以,一旦SQL模式在創(chuàng)建分區(qū)表后改變,可能導(dǎo)致這些表的行為發(fā)生重大變化,很容易導(dǎo)致數(shù)據(jù)丟失或者損壞?;谝陨显?,強(qiáng)烈建議你在創(chuàng)建分區(qū)表后千萬不要修改服務(wù)器的SQL模式。

舉個例子來說明下上述情況:

1.錯誤處理

mysql> CREATE TABLE tn (c1 INT)
  ->    PARTITION BY LIST(1 DIV c1) (
  ->    PARTITION p0 VALUES IN (NULL),
  ->    PARTITION p1 VALUES IN (1)
  -> );
  Query OK, 0 rows affected (0.05 sec)

MySQL默認(rèn)除以0的結(jié)果是NULL,而不是報錯:

mysql> SELECT @@sql_mode;
+------------+
| @@sql_mode |
+------------+
|      |
+------------+
1 row in set (0.00 sec)
 
mysql> INSERT INTO tn VALUES (NULL), (0), (1);
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0

然而如果我們修改SQL模式的話,就會報錯:

mysql> SET sql_mode='STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO';
Query OK, 0 rows affected (0.00 sec)
 
mysql> INSERT INTO tn VALUES (NULL), (0), (1);
ERROR 1365 (22012): Division by 0


2.表輔助功能

有時候修改SQL模式可能會導(dǎo)致分區(qū)表不可用。比如有些表只有在SQL模式為NO_UNSIGNED_SUBTRACTION才發(fā)揮作用,比如:

mysql> SELECT @@sql_mode;
+------------+
| @@sql_mode |
+------------+
|      |
+------------+
1 row in set (0.00 sec)
 
mysql> CREATE TABLE tu (c1 BIGINT UNSIGNED)
  ->   PARTITION BY RANGE(c1 - 10) (
  ->   PARTITION p0 VALUES LESS THAN (-5),
  ->   PARTITION p1 VALUES LESS THAN (0),
  ->   PARTITION p2 VALUES LESS THAN (5),
  ->   PARTITION p3 VALUES LESS THAN (10),
  ->   PARTITION p4 VALUES LESS THAN (MAXVALUE)
  -> );
ERROR 1563 (HY000): Partition constant is out of partition function domain
   
mysql> SET sql_mode='NO_UNSIGNED_SUBTRACTION';
Query OK, 0 rows affected (0.00 sec)
 
mysql> SELECT @@sql_mode;
+-------------------------+
| @@sql_mode       |
+-------------------------+
| NO_UNSIGNED_SUBTRACTION |
+-------------------------+
1 row in set (0.00 sec)
 
mysql> CREATE TABLE tu (c1 BIGINT UNSIGNED)
  ->   PARTITION BY RANGE(c1 - 10) (
  ->   PARTITION p0 VALUES LESS THAN (-5),
  ->   PARTITION p1 VALUES LESS THAN (0),
  ->   PARTITION p2 VALUES LESS THAN (5),
  ->   PARTITION p3 VALUES LESS THAN (10),
  ->   PARTITION p4 VALUES LESS THAN (MAXVALUE)
  -> );
   
Query OK, 0 rows affected (0.05 sec)

如果你在創(chuàng)建tu后,修改SQL模式,就可能再也不能訪問這個表了:

mysql> SET sql_mode='';Query OK, 0 rows affected (0.00 sec)
 
mysql> SELECT * FROM tu;
ERROR 1563 (HY000): Partition constant is out of partition function domain
 
mysql> INSERT INTO tu VALUES (20);
ERROR 1563 (HY000): Partition constant is out of partition function domain

服務(wù)器端的SQL模式也會影響分區(qū)表的復(fù)制。在主備間使用不同的SQL模式可能會導(dǎo)致分區(qū)表達(dá)式主備上執(zhí)行是不同的結(jié)果(而在阿里主備切換是很正常的操作);這也會導(dǎo)致在主備復(fù)制過程中,不同分區(qū)間的數(shù)據(jù)分布不同;也有可能導(dǎo)致在主庫上的分區(qū)表insert成功,而備庫上失敗?;谏鲜銮闆r,最好的解決辦法是保證主備間的SQL模式要保持一致(這個是DBA在運(yùn)維過程中需要注意的)。

性能注意事項

下面是一些會影響分區(qū)操作性能的因素:

文件系統(tǒng)操作
分區(qū)或者重新分區(qū)(比如ALTER TABLE ...PARTITION BY ..., REORGANIZE PARTITION, 或者REMOVE PARTITIONING )操作取決于文件系統(tǒng)的實(shí)現(xiàn)。意思是說上述操作會受操作系統(tǒng)上,比如:文件系統(tǒng)的類型和特性,磁盤速度,swap空間,操作系統(tǒng)上的文件處理效率,以及MySQL服務(wù)器上的和文件句柄相關(guān)的選項,變量等因素影響。需要特別說明的是,你需要保證large_files_support是enabled的,open_files_limit設(shè)置是合理的。對于MyISAM引擎的分區(qū)表來說,需要增加myisam_max_sort_file_size以提高性能;對于InnoDB表來說,分區(qū)或者重新分區(qū)操作通過enabled innodb_file_per_table效率會更快。

也可以參考分區(qū)的最大數(shù)量。

MyISAM和分區(qū)文件描述符

對于MyISAM分區(qū)表來說,MySQL為每個打開的表,每個分區(qū)使用兩個文件描述符。這也就意味著,在MyISAM分區(qū)表上想執(zhí)行操作(特別是ALTER TABLE操作)比相同的表沒有分區(qū),需要更多的文件描述符。

假設(shè)我們要創(chuàng)建有100個分區(qū)的MyISAM表,語句如下:

CREATE TABLE t (c1 VARCHAR(50))
PARTITION BY KEY (c1) PARTITIONS 100
ENGINE=MYISAM;

簡單來講,在這個例子中,雖然我們用的KEY分區(qū),但是文件描述符的問題,在所有使用表引擎是MyISAM的分區(qū)里都會遇到,不管是分區(qū)類型是哪種。但是使用其他存儲引擎(比如InnoDB)的分區(qū)表沒有這個問題。

假設(shè)你想對t重新分區(qū),想讓它有101個分區(qū)的話,使用下面的語句:

ALTER TABLE t PARTITION BY KEY (c1) PARTITIONS 101;

如果要處理ALTER TABLE語句需要402個文件描述符,原來100個分區(qū)*2個+101個新分區(qū)*2。這是因為在重新組織表數(shù)據(jù)時,必須打開所有的(新舊)分區(qū)。所以建議在執(zhí)行這些操作時,要確保--open-files-limit要設(shè)置的大些。

表鎖

對表執(zhí)行分區(qū)操作的進(jìn)程會占用表的寫鎖,不影響讀,例如在這些分區(qū)上的INSERT和UPDATE操作只有在分區(qū)操作完成后才能執(zhí)行。

存儲引擎

分區(qū)操作,比如查詢,和更新操作通常情況下用MyISAM引擎要比InnoDB和NDB快。

索引;分區(qū)修剪

分區(qū)表和非分區(qū)表一樣,合理的利用索引可以顯著地提升查詢速度。另外,設(shè)計分區(qū)表以及在這些表上的查詢,可以利用分區(qū)修剪來顯著提升性能。

在MySQL 5.7.3版本之前,分區(qū)表不支持索引條件下推,之后的版本可以支持了。

load data性能

在MySQL 5.7,load data 使用buffer提高性能。你需要知道的是buffer會占用每個分區(qū)的130KB來達(dá)到這個目的。

分區(qū)的最大個數(shù)

如果不是用NDB作為存儲引擎的分區(qū)表,支持分區(qū)(這里子分區(qū)也包含在內(nèi))最大個數(shù)是8192。

如果使用NDB作為存儲引擎的用戶自定義分區(qū)的最大分區(qū)個數(shù),取決于MySQL Cluster的版本, 數(shù)據(jù)節(jié)點(diǎn)和其他因素。

如果你創(chuàng)建一個非常多(比最大分區(qū)數(shù)要少)的分區(qū)時,遇到諸如Got error ... from storage engine: Out of resources when opening file類的錯誤,你可能需要增加open_files_limit。但是open_files_limit其實(shí)也依賴操作系統(tǒng),可能不是所有的平臺都可以建議調(diào)整。還有一些其他情況,不建議使用巨大或者成百上千個分區(qū),所以使用越來越多的分區(qū)并不見得能帶來好結(jié)果。

不支持Query cache

分區(qū)表不支持query cache,在分區(qū)表的查詢中自動避開了query cache。也就是說在分區(qū)表的查詢語句中query cache是不起作用的。

每個分區(qū)一個key caches

在MySQL 5.7版本中,可以通過CACHE INDEX和LOAD INDEX INTO CACHE來使用MyISAM分區(qū)表的key cache??梢詾橐粋€,幾個或者所有分區(qū)都定義key cache,這樣可以把一個,幾個或者所有分區(qū)的索引預(yù)加載到key cache中。

不支持InnoDB分區(qū)表的外鍵

使用InnoDB引擎的分區(qū)表不支持外鍵。下面的兩種具體情況來闡述:

在InnoDB表不能使用包含有外鍵的自定義分區(qū);如果已經(jīng)使用了外鍵的InnoDB表,則不能被分區(qū)。

InnoDB表不能包含一個和用戶自定義分區(qū)表相關(guān)的外鍵;使用了用戶自定義分區(qū)的InnoDB表,不能包含和外鍵相關(guān)的列。

剛剛列出的限制的范圍包括使用InnoDB存儲引擎的所有表。違反這些限制的CREATE TABLE和ALTER TABLE語句是不被允許的。

ALTER TABLE ... ORDER BY

如果在分區(qū)表上執(zhí)行ALTER TABLE ... ORDER BY的話,會導(dǎo)致每個分區(qū)的行排序。

REPLACE語句在修改primary key上的效率

在某些情況下是需要修改表的primary key的,如果你的應(yīng)用程序使用了REPLACE語句,這些語句的結(jié)果可能會被大幅度修改。

全文索引

分區(qū)表不支持全文索引或者搜索,即使分區(qū)表的存儲引擎是InnoDB或者M(jìn)yISAM也不行。

空間列

分區(qū)表不支持空間列,比如點(diǎn)或者幾何。

臨時表

不能對臨時表進(jìn)行分區(qū)(Bug #17497)。

日志表

不能對日志表進(jìn)行分區(qū),如果強(qiáng)制執(zhí)行ALTER TABLE ... PARTITION BY ... 語句會報錯。

分區(qū)鍵的數(shù)據(jù)類型

分區(qū)鍵必須是整形或者結(jié)果是整形的表達(dá)式。不能用結(jié)果為ENUM類型的表達(dá)式。因為這種類型的表達(dá)式可能是NULL。

下面兩種情況是例外的:

當(dāng)用LINER分區(qū)時,可以使用除TEXT或者BLOBS以外的數(shù)據(jù)類型作為分區(qū)鍵,因為MySQL內(nèi)部的 hash函數(shù)會從這些列中產(chǎn)生正確的數(shù)據(jù)類型。例如,下面的創(chuàng)建語句是合法的:

CREATE TABLE tkc (c1 CHAR)
PARTITION BY KEY(c1)
PARTITIONS 4;

CREATE TABLE tke
  ( c1 ENUM('red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet') )
PARTITION BY LINEAR KEY(c1)
PARTITIONS 6;

當(dāng)用RANGE,LIST,DATE或者DATETIME列分區(qū)的話,可能會用string。例如,下面的創(chuàng)建語句是合法的:

CREATE TABLE rc (c1 INT, c2 DATE)
PARTITION BY RANGE COLUMNS(c2) (
  PARTITION p0 VALUES LESS THAN('1990-01-01'),
  PARTITION p1 VALUES LESS THAN('1995-01-01'),
  PARTITION p2 VALUES LESS THAN('2000-01-01'),
  PARTITION p3 VALUES LESS THAN('2005-01-01'),
  PARTITION p4 VALUES LESS THAN(MAXVALUE)
);

CREATE TABLE lc (c1 INT, c2 CHAR(1))
PARTITION BY LIST COLUMNS(c2) (
  PARTITION p0 VALUES IN('a', 'd', 'g', 'j', 'm', 'p', 's', 'v', 'y'),
  PARTITION p1 VALUES IN('b', 'e', 'h', 'k', 'n', 'q', 't', 'w', 'z'),
  PARTITION p2 VALUES IN('c', 'f', 'i', 'l', 'o', 'r', 'u', 'x', NULL)
);

上述異常都不適用于BLOB或TEXT列類型。

子查詢

即使子查詢避開整形值或者NULL值,分區(qū)鍵不能子查詢。

子分區(qū)的問題

子分區(qū)必須使用HASH或者KEY分區(qū)。只有RANGE和LIST分區(qū)支持被子分區(qū);HASH和KEY不支持被子分區(qū)。

SUBPARTITION BY KEY要求顯示指定子分區(qū)列,不像PARTITION BY KEY可以省略(這種情況下會默認(rèn)使用表的primary key)。例如,如果是這樣創(chuàng)建表:

CREATE TABLE ts (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30)
);

你也可以使用相同的列的創(chuàng)建分區(qū)表(以KEY分區(qū)),使用下面語句:

CREATE TABLE ts (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30)
)
PARTITION BY KEY()
PARTITIONS 4;

前面的語句其實(shí)和下面的語句是一樣的:

CREATE TABLE ts (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30)
)
PARTITION BY KEY(id)
PARTITIONS 4;
 

但是,如果嘗試使用缺省列作為子分區(qū)列,創(chuàng)建子分區(qū)表的話,以下語句將失敗,必須指定該語句才能執(zhí)行成功,如下所示:(bug已知 Bug #51470)。

mysql> CREATE TABLE ts (
  ->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  ->   name VARCHAR(30)
  -> )
  -> PARTITION BY RANGE(id)
  -> SUBPARTITION BY KEY()
  -> SUBPARTITIONS 4
  -> (
  ->   PARTITION p0 VALUES LESS THAN (100),
  ->   PARTITION p1 VALUES LESS THAN (MAXVALUE)
  -> );
   
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ')
 
mysql> CREATE TABLE ts (
  ->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  ->   name VARCHAR(30)
  -> )
  -> PARTITION BY RANGE(id)
  -> SUBPARTITION BY KEY(id)
  -> SUBPARTITIONS 4
  -> (
  ->   PARTITION p0 VALUES LESS THAN (100),
  ->   PARTITION p1 VALUES LESS THAN (MAXVALUE)
  -> );
   
Query OK, 0 rows affected (0.07 sec)


數(shù)據(jù)字典和索引字典選項

分區(qū)表的數(shù)據(jù)字典和索引字典受以下因素制約:

表級的數(shù)據(jù)字典和索引字典被忽略(Bug #32091)

在Windows系統(tǒng)上,MyISAM分區(qū)表不支持獨(dú)立分區(qū)或子分區(qū)的數(shù)據(jù)字典和索引字典選項。但是支持InnoDB分區(qū)表的獨(dú)立分區(qū)或者子分區(qū)的數(shù)據(jù)字典。

修復(fù)和重建分區(qū)表

分區(qū)表支持CHECK TABLE, OPTIMIZE TABLE, ANALYZE TABLE, 和 REPAIR TABLE語句。

另外,你也可以用ALTER TABLE ... REBUILD PARTITION在一個分區(qū)表上重建一個或多個分區(qū);用ALTER TABLE ... REORGANIZE PARTITION同樣可以重建分區(qū)。

從MySQL 5.7.2開始,子分區(qū)支持ANALYZE, CHECK, OPTIMIZE, REPAIR, 和 TRUNCATE操作。而在MySQL5.7.5之前的版本就已經(jīng)引入REBUILD語法,只是不起作用(可以參考Bug #19075411, Bug #73130)。

分區(qū)表不支持mysqlcheck, myisamchk, 和 myisampack操作。

導(dǎo)出選項

在MySQL 5.7.4以前的版本,不支持InnoDB分區(qū)表的FLUSH TABLES語句的導(dǎo)出選項(Bug #16943907)。

參考資料

https://dev.mysql.com/doc/refman/5.7/en/partitioning-limitations.html

https://www.slideshare.net/datacharmer/mysql-partitions-tutorial/34-Partition_pruning_unpartitioned_tableexplain_partitions

https://www.percona.com/blog/2010/12/11/mysql-partitioning-can-save-you-or-kill-you/

您可能感興趣的文章:
  • mysql實(shí)現(xiàn)查詢最接近的記錄數(shù)據(jù)示例
  • 詳解MySQL恢復(fù)psc文件記錄數(shù)為0的解決方案
  • PHP+MySQL統(tǒng)計該庫中每個表的記錄數(shù)并按遞減順序排列的方法
  • MySQL數(shù)據(jù)庫查看數(shù)據(jù)表占用空間大小和記錄數(shù)的方法
  • MYSQL速度慢的問題 記錄數(shù)據(jù)庫語句
  • MySQL通過觸發(fā)器解決數(shù)據(jù)庫中表的行數(shù)限制詳解及實(shí)例
  • MySQL 如何限制一張表的記錄數(shù)

標(biāo)簽:南寧 阿里 上海 浙江 中衛(wèi) 鄂州 張家界 定西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL分區(qū)表的局限和限制詳解》,本文關(guān)鍵詞  MySQL,分區(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)文章
  • 下面列出與本文章《MySQL分區(qū)表的局限和限制詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL分區(qū)表的局限和限制詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩精品免费观看视欧美高清免费大片| 国产精品无码久久久久一区二区| 欧美韩国日本在线| 九九综合在线| 亚洲婷婷免费| 国产一区二区亚洲| 91极品尤物在线播放国产| 欧美日韩精品免费观看视频| 亚洲春色h网| 手机亚洲第一页| 97视频中文字幕| 国产精品久久婷婷| 四虎国产精品免费久久| 丝袜a∨在线一区二区三区不卡| 成人看片毛片免费播放器| 国产不卡一二三区| 亚洲色图网友自拍| 国产福利一区二区三区在线播放| 欧美性猛交内射兽交老熟妇| 亚洲三级中文字幕| 国产日韩精品推荐| 精品久久久久久中文字幕| 黄色大秀av大片| 在线欧美日韩国产| 波多野结衣一区二区三区四区| 欧洲伦理片一区 二区 三区| 久久精品久久久久久| www国产精品| 日韩国产精品久久久久久亚洲| 精品久久久久久国产91| 国产乱妇乱子在线播视频播放网站| 国产福利第一视频在线播放| 久久九九免费| 亚洲精品一品区二品区三品区| 91激情视频在线| 69堂免费视频| 激情欧美一区二区| 亚洲精品一区二三区| 国产午夜精品美女视频明星a级| 色偷偷色偷偷色偷偷在线视频| 日本19禁啪啪吃奶大尺度| 久久99国产精品一区| 另类天堂视频在线观看| 中文字幕第21页| 我家有个日本女人| 亚洲福利精品视频| av在线免费观看网| 日本中文字幕有码| 欧美娇小性xxxx| 超清av在线| 久久久久999| 波多野结衣在线观看一区| 一区二区www| 亚洲婷婷影院| jizz免费| 潘金莲一级淫片aaaaaaa| 欧美大片在线观看一区二区| 成品网站w灬+源码1| 国产免费不卡av| 亚洲人与黑人屁股眼交| 青草草在线视频| 日韩在线观看电影完整版高清免费| 少妇高清精品毛片在线视频| 国产精一区二区| 蜜桃在线一区二区| 91制片在线观看| 天堂а√在线中文在线鲁大师| 亚洲精品无遮挡| 亚洲欧美日韩一区在线| 理论片午夜视频在线观看| 国产露出视频在线观看| 老司机99精品99| а√天堂官网中文在线| 视频精品一区二区三区| av一区二区三区免费| 欧美激情亚洲一区| eeuss影院www| 影音先锋男人看片资源站| 欧美黄色一区| 午夜精品999| 成人综合日日夜夜| 国产精品成人国产乱一区| 性欧美ⅴideo另类hd| 国产福利一区二区| 亚洲午夜精品一区 二区 三区| 亚洲欧洲精品成人久久奇米网| 精品国产亚洲一区二区麻豆| 欧洲永久精品大片ww免费漫画| 亚洲v国产v欧美v久久久久久| 国产一区91精品张津瑜| 国产二区三区四区| 欧美有码视频| 深夜福利一区| 成人中文字幕+乱码+中文字幕| 亚洲人成五月天| 中文字幕日韩一区二区三区| 亚洲天堂av网站| 麻豆电影在线播放| 国产伦精品一区二区三区千人斩| 国产精品九九九九九九| 精品伦理精品一区| 欧美大秀在线观看| 久久国产精品久久久久久久久久| 免费av不卡在线| 国产欧美一区二区三区小说| 中文字幕欧美精品日韩中文字幕| 性高爱久久久久久久久| 久久久久99精品成人片我成大片| 亚州欧美色图| 国产亚洲精品v| 凹凸精品一区二区三区| 成人看片爽爽爽| 国产日韩欧美中文字幕| 日韩在线一区二区三区免费视频| 伊人网在线免费| 91久久精品一区二区三区| 亚洲免费观看视频| 欧美极品一区二区三区| 日韩精品91| 亚洲日本欧美在线| 一级片一级片一级片| 日韩在线精品一区| 欧美一区二区精美| 18禁免费无码无遮挡不卡网站| 久久精品第九区免费观看| 精品国产欧美| 99精品国产一区二区| 国产无遮挡又黄又爽在线观看| 久久久精品国产99久久精品芒果| 日韩欧美另类中文字幕| 在线视频 日韩| 成人在线免费看黄| 国产三级电影在线播放| 国产对白在线| 日韩免费在线观看视频| www.国产自拍| 国产成人啪免费观看软件| 天堂av手机在线| 热久久这里只有| 亚洲青青一区| 亚洲成av人片乱码色午夜| 免费在线中文字幕| 亚洲国产欧美另类丝袜| 99天天综合性| 久久久久久久久综合影视网| 久久国产一级片| 免费在线黄网站| 国产日韩视频| 一二三区精品视频| 成年人精品视频| 亚洲不卡在线观看| 久久精品小视频| 亚洲特黄一级片| 成人美女黄网站| 欧美中文字幕在线视频| 欧美亚洲黄色| 三级一区二区三区| 91av成人在线| 亚洲成人精品视频| 中文精品一区二区| 国产精品一卡| 久久午夜宅男免费网站| 性欧美猛交videos| 91精品久久久久久久蜜月| 日本精品一区二区三区视频| 欧美24videosex性欧美| 毛片av在线播放| 经典三级一区二区三区视频| 噼里啪啦在线中文观看| 97久久夜色精品国产| 一区二区在线观看av| www.99热| 色婷婷av金发美女在线播放| 国产精品私人自拍| 国产欧美精品在线播放| 久久综合九色综合欧美亚洲| 三上悠亚在线一区二区| a√资源在线| 久久久在线免费观看| 亚洲永久精品大片| 国产一级片在线播放| 日韩福利在线视频| 网站免费满18成年在线观看| 国产精品二区一区二区aⅴ| 久久国产午夜精品理论片最新版本| 91精品国产综合久久香蕉的特点| 国模吧无码一区二区三区| 久久精品久久精品| 激情五月五月婷婷| 国产精品久久久999| 精品999在线| 久久久无码精品亚洲日韩按摩| 波多野结衣 久久| 黄色网在线免费观看| 中文字幕福利视频| 97在线免费观看| 精品国产一区二区三区av片| 日韩经典中文字幕一区| 在线一区二区三区四区| 在线一级观看| 四虎精品成人免费网站| 亚洲色欲色欲www在线观看| 国产精品福利一区二区| 国内在线免费高清视频| 日本午夜精品视频在线观看| 国产一区二区三区久久悠悠色av| 国产在线观看精品一区| 色偷偷av亚洲男人的天堂| 亚洲av无码国产精品麻豆天美| 樱桃国产成人精品视频| 国产精品免费小视频| 久久久国产精品一区二区中文| 久久久久久久色| 欧美一级片一区| 午夜欧美一区二区三区免费观看| 欧美人在线观看| 日韩亚洲欧美在线| 成人av影院在线| 久久精品男人天堂| 亚洲成人最新网站| 三级短视频在线| 91sa在线看| 久久精品久久久久久| 国产肥老妇视频| 久久夜色精品国产欧美乱| 91精品国产乱码| 蜜桃精品在线| 人成免费在线视频| 日本高清视频一区二区| 可以免费看污视频的网站| 色综合久久久久久中文网| 亚洲视频国产视频| 天天干天天玩天天操| 日韩不卡av| 国产精品成人观看视频国产奇米| 欧美精选在线| 午夜a成v人精品| 国产高清第一页| 麻豆一区区三区四区产品精品蜜桃| 国产成+人+综合+亚洲欧洲| 亚洲影视九九影院在线观看| 日韩在线不卡| 欧美熟妇精品一区二区蜜桃视频| 国产精品久久波多野结衣| 亚洲午夜在线视频| 日韩精品一区二区三区三区免费| 成年人视频在线观看免费| 欧美成人精品二区三区99精品| 欧美精品久久96人妻无码| 麻豆国产精品一区二区三区| 久久综合第一页| 国产精品美女久久久久久久| 亚洲伊人av| 99久久久免费精品国产一区二区| 亚洲91久久| 国内拍拍自拍视频在线观看| 91精品欧美一区二区三区综合在| 日韩精品免费视频一区二区三区| 欧美最顶级的aⅴ艳星| 97热在线精品视频在线观看| 亚洲色诱最新| 中文字幕亚洲区| 欧美精品性生活| 欧美视频在线观看一区二区三区| 日韩欧美国产精品综合嫩v| 欧洲金发美女大战黑人| 日韩成人av在线资源| 日本精品久久久久久久久久| 黄色的电影在线-骚虎影院-骚虎视频| 国产av人人夜夜澡人人爽| 亚洲乱码中文字幕综合| 欧美极品aⅴ影院| 亚洲在线免费观看| 中文字幕精品综合| 国产jjizz一区二区三区视频| 婷婷色综合网| 日本成人在线不卡| 无码 制服 丝袜 国产 另类| 亚洲一区二区三区四区在线观看| 99九九视频| 欧洲一区精品| 成人免费看片载| 日韩一级黄色片| 欧美日韩电影一区二区| 国产精品高潮呻吟| av女优在线| 国产男女无套在线播放| 国产日产精品_国产精品毛片| 日本xxxxxxxxx18| 天堂99x99es久久精品免费| 不卡专区在线| 久久久久久久久久久久久夜| 最新中文字幕在线观看| 啊啊啊一区二区| 尤物精品国产第一福利三区| jvid福利在线一区二区| 欧美调教视频| 国产又粗又猛又黄视频| 日本一级理论片在线大全| 欧美野外猛男的大粗鳮| 国产口爆吞精一区二区| 黄色小视频在线免费观看| 91亚洲午夜精品久久久久久| 久久久成人网| 日本jizzjizz| 亚洲天堂色网站| 高清视频在线观看三级| 日韩免费av一区二区三区| 啪啪av大全导航福利网址| 成人在线一级片| 国产欧美精品日韩| av毛片午夜不卡高**水| 国产精品一级无码| 精品无人区一区二区三区竹菊| 高潮按摩久久久久久av免费| hbad中文字幕| 久久精品av麻豆的观看方式| 色猫av在线| 国产精品久久久久久久久影视| 伦av综合一区| 男同互操gay射视频在线看| 日本xxxxxxxxxx75| 国产精品mm| 裸体一区二区| 成人在线观看av| 亚洲一区av| 国产精品xxx电影| 国产中文字幕免费|