精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL“索引失效”的隱形殺手:隱式類型轉(zhuǎn)換,你了解多少?

數(shù)據(jù)庫(kù) MySQL
隱式轉(zhuǎn)換的類型主要有字段類型不一致、IN參數(shù)包含多個(gè)類型、字符集類型或校對(duì)規(guī)則不一致等。數(shù)據(jù)庫(kù)在進(jìn)行隱式轉(zhuǎn)換時(shí),如果轉(zhuǎn)換無(wú)法正常進(jìn)行或產(chǎn)生了錯(cuò)誤的結(jié)果,可能會(huì)影響查詢的準(zhǔn)確性和性能。

今天這篇文章再介紹另外一種非常隱蔽,但又很容易導(dǎo)致索引失效的場(chǎng)景:隱式類型轉(zhuǎn)換。隱式類型轉(zhuǎn)換使用不當(dāng),輕則導(dǎo)致索引失效,性能急劇下降,重則會(huì)導(dǎo)致SQL語(yǔ)句未查詢到預(yù)期的結(jié)果。

什么是隱式類型轉(zhuǎn)換?

MySQL中的隱式類型轉(zhuǎn)換規(guī)則是在查詢或操作(如比較、函數(shù)調(diào)用等)中,涉及到不同數(shù)據(jù)類型時(shí)發(fā)生的自動(dòng)轉(zhuǎn)換行為。

如果參與操作的表達(dá)式或列的數(shù)據(jù)類型不匹配,MySQL會(huì)根據(jù)數(shù)據(jù)類型的上下文自動(dòng)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換以適配預(yù)期的數(shù)據(jù)類型。這種行為對(duì)性能和結(jié)果有時(shí)會(huì)有較大的影響,比如索引可能失效或比較結(jié)果出現(xiàn)意外。

隱式類型轉(zhuǎn)換典型案例

在進(jìn)一步介紹隱式類型轉(zhuǎn)換的詳細(xì)規(guī)則之前,我們先來(lái)看兩個(gè)比較典型的案例,這里采用的MySQL 8.0.37版本。

場(chǎng)景一:未獲得預(yù)期數(shù)據(jù),且索引失效

創(chuàng)建&初始化示例表

表結(jié)構(gòu)及數(shù)據(jù)如下:

-- tb_type_change
CREATETABLE`tb_type_change` (
`col1`varchar(255) NOTNULLDEFAULT'',
`col2`intNOTNULLDEFAULT'0',
KEY`idx_c1` (`col1`)
) ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;

-- 插入一些數(shù)據(jù)
insertinto tb_type_change values('1234567890123456789',1);
insertinto tb_type_change values('123456789012345678',2);
insertinto tb_type_change values('123456789012345677',3);
insertinto tb_type_change values('12345678901234567',4);
insertinto tb_type_change values('12345678901234568',5);
insertinto tb_type_change values('123456789012345',6);

查詢所有數(shù)據(jù):

mysql> select * from tb_type_change;
+---------------------+------+
| col1                | col2 |
+---------------------+------+
| 1234567890123456789 |    1 |
| 123456789012345678  |    2 |
| 123456789012345677  |    3 |
| 12345678901234567   |    4 |
| 12345678901234568   |    5 |
| 123456789012345     |    6 |
+---------------------+------+

未獲得預(yù)期數(shù)據(jù)示例

執(zhí)行如下SQL語(yǔ)句:

mysql> select * from tb_type_change where col1 = 123456789012345678;
+--------------------+------+
| col1               | col2 |
+--------------------+------+
| 123456789012345678 |    2 |
| 123456789012345677 |    3 |
+--------------------+------+

通過(guò)上面的查詢可以看到,SQL語(yǔ)句正常執(zhí)行,但查詢的結(jié)果并不是預(yù)期的結(jié)果。查詢條件是123456789012345678,但結(jié)構(gòu)中竟然包含了“123456789012345677”。這就是因?yàn)殡[式類型轉(zhuǎn)換導(dǎo)致未獲得預(yù)期數(shù)據(jù)。

原因分析

在 MySQL 中,當(dāng)查詢條件中的數(shù)據(jù)類型與列的數(shù)據(jù)類型不匹配時(shí),會(huì)發(fā)生隱式類型轉(zhuǎn)換。隱式類型轉(zhuǎn)換通常會(huì)將查詢條件類型轉(zhuǎn)換為列的類型或反之。如果轉(zhuǎn)換過(guò)程中出現(xiàn)精度丟失或者未精確匹配,就可能導(dǎo)致查詢結(jié)果不符合預(yù)期。

在上述場(chǎng)景中,表 tb_type_change 中列 col1 的類型是 VARCHAR,但查詢條件 123456789012345678 是一個(gè)數(shù)字(BIGINT 型)。MySQL 會(huì)嘗試將 VARCHAR 列的數(shù)據(jù)轉(zhuǎn)換為 BIGINT 類型以進(jìn)行比較。

  • BIGINT 的范圍是 -9223372036854775808 到 9223372036854775807,但在比較時(shí),MySQL 會(huì)將col1的值從字符串轉(zhuǎn)換為數(shù)字。
  • 轉(zhuǎn)換過(guò)程中,如果 col1 的字符串值超過(guò) BIGINT 的最大精度范圍,MySQL 會(huì)截?cái)嗷騺G失部分精度,使得原始字符串被轉(zhuǎn)換為近似的 BIGINT 值。

在上述示例中,關(guān)于類型的轉(zhuǎn)換:

  • '123456789012345677' 轉(zhuǎn)換為 123456789012345678(數(shù)字,伴隨一定的舍入)。
  • '123456789012345678' 轉(zhuǎn)換為 123456789012345678(數(shù)字)。

因此,上述SQL語(yǔ)句查詢出了兩個(gè)結(jié)果。

場(chǎng)景二:隱式類型轉(zhuǎn)換,索引失效

創(chuàng)建&初始化示例表

新創(chuàng)建一個(gè)表以及插入一些數(shù)據(jù):

CREATE TABLEtest (
    col1 VARCHAR(255) NOTNULLDEFAULT'',
    col2 INTNOTNULL,
    KEY idx_col1 (col1),          -- 對(duì)字符串列 col1 建立了索引
    KEY idx_col2 (col2)           -- 對(duì)整數(shù)列 col2 建立了索引
);

INSERTINTOtest (col1, col2) VALUES
('123', 123),
('456', 456),
('789', 789),
('abc', 111),
('xyz', 222);

未走索引,全表掃描示例

執(zhí)行如下SQL語(yǔ)句:

mysql> EXPLAIN SELECT * FROMtestWHERE col1 = 123 \G
*************************** 1.row ***************************
           id: 1
  select_type: SIMPLE
        table: test
   partitions: NULL
         type: ALL
possible_keys: idx_col1
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 5
     filtered: 20.00
        Extra: Usingwhere

會(huì)發(fā)現(xiàn)上面的SQL語(yǔ)句,并沒(méi)有走idx_col1索引,而是進(jìn)行了全表掃描。

正常使用索引示例

再執(zhí)行另外一個(gè)SQL語(yǔ)句:

mysql> EXPLAIN SELECT * FROMtestWHERE col2 = '123' \G
*************************** 1.row ***************************
           id: 1
  select_type: SIMPLE
        table: test
   partitions: NULL
         type: ref
possible_keys: idx_col2
          key: idx_col2
      key_len: 4
          ref: const
         rows: 1
     filtered: 100.00
        Extra: NULL

此時(shí),針對(duì)col2列的查詢,正確使用了idx_col2索引。

原因分析

在上面的示例中:

  • 當(dāng)字段類型為字符串類型,參數(shù)為整型時(shí),會(huì)導(dǎo)致索引失效;
  • 而字段類型為整型,傳入的參數(shù)為字符串類型時(shí),不會(huì)導(dǎo)致索引失效;

這是因?yàn)樵谧址c數(shù)字進(jìn)行比較時(shí),MySQL會(huì)將字符串類型轉(zhuǎn)換為數(shù)字進(jìn)行比較,因此當(dāng)字段類型為字符串時(shí),會(huì)在字段上加函數(shù),而導(dǎo)致索引失效。

MySQL隱式類型轉(zhuǎn)換規(guī)則

下面我們整理一些在MySQL當(dāng)中常見(jiàn)的隱式類型轉(zhuǎn)換規(guī)則。

字符串與數(shù)字

當(dāng)一個(gè)字符串與一個(gè)數(shù)字進(jìn)行比較時(shí),字符串會(huì)被轉(zhuǎn)換為一個(gè)數(shù)字。轉(zhuǎn)換是基于字符串的數(shù)值前綴。如果字符串沒(méi)有數(shù)值前綴,則轉(zhuǎn)換結(jié)果為 0。上面的案例中,便是字符串轉(zhuǎn)數(shù)字的場(chǎng)景之一。

示例:

SELECT '6' = 6; -- 返回 1(TRUE),因?yàn)樽址?'6' 被轉(zhuǎn)換為數(shù)字 6。
SELECT '6a' = 6; -- 返回 1(TRUE),因?yàn)樽址?'6a' 在轉(zhuǎn)換時(shí)被認(rèn)定為數(shù)字 6。

不同類型的數(shù)值

不同類型的數(shù)值(例如 INT 和 DOUBLE)在比較時(shí)會(huì)轉(zhuǎn)換為精度更高的數(shù)值類型。

示例:

SELECT 5 = 5.0; -- 返回 1(TRUE),整型 5 轉(zhuǎn)換為浮點(diǎn)數(shù) 5.0 進(jìn)行比較。

數(shù)值與日期比較

日期格式的數(shù)據(jù)和整型比較時(shí)會(huì)將整型轉(zhuǎn)化為日期格式,但是日期格式的字符串和整型比較會(huì)將日期字符串轉(zhuǎn)化為整型。

SELECT CAST('20230101' as date)=20230101; -- 返回 1(TRUE)
SELECT DATE'2023-01-01' =20230101;  -- 返回 1(TRUE)
SELECT '2023-01-01'=20230101; -- 返回 0(FALSE)
SELECT '2023-01-01'=2023; -- 返回 1(TRUE)

其他規(guī)則

  • 兩個(gè)參數(shù)至少有一個(gè)是NULL時(shí),比較的結(jié)果也是 NULL,例外是使用<=>對(duì)兩個(gè)NULL做比較時(shí)會(huì)返回 1,這兩種情況都不需要做類型轉(zhuǎn)換;
  • 兩個(gè)參數(shù)都是字符串,會(huì)按照字符串來(lái)比較,不做類型轉(zhuǎn)換;
  • 兩個(gè)參數(shù)都是整數(shù),按照整數(shù)來(lái)比較,不做類型轉(zhuǎn)換;
  • 十六進(jìn)制的值和非數(shù)字做比較時(shí),會(huì)被當(dāng)做二進(jìn)制串;
  • 有一個(gè)參數(shù)是TIMESTAMP或DATETIME,并且另外一個(gè)參數(shù)是常量,常量會(huì)被轉(zhuǎn)換為TIMESTAMP;
  • 有一個(gè)參數(shù)是decimal類型,如果另外一個(gè)參數(shù)是decimal或者整數(shù),會(huì)將整數(shù)轉(zhuǎn)換為decimal后進(jìn)行比較,如果另外一個(gè)參數(shù)是浮點(diǎn)數(shù),則會(huì)把decimal轉(zhuǎn)換為浮點(diǎn)數(shù)進(jìn)行比較;
  • 同一類型內(nèi)部的轉(zhuǎn)換。例如,比較TINYINT和BIGINT時(shí),TINYINT會(huì)被轉(zhuǎn)換為BIGINT。
  • 使用BLOB或TEXT類型時(shí),應(yīng)盡量避免使用不同類型的字面值,因?yàn)檫@可能導(dǎo)致意外的類型轉(zhuǎn)換或比較結(jié)果。

小結(jié)

隱式轉(zhuǎn)換的類型主要有字段類型不一致、IN參數(shù)包含多個(gè)類型、字符集類型或校對(duì)規(guī)則不一致等。數(shù)據(jù)庫(kù)在進(jìn)行隱式轉(zhuǎn)換時(shí),如果轉(zhuǎn)換無(wú)法正常進(jìn)行或產(chǎn)生了錯(cuò)誤的結(jié)果,可能會(huì)影響查詢的準(zhǔn)確性和性能。因此,在設(shè)計(jì)數(shù)據(jù)庫(kù)和編寫 SQL 查詢時(shí),需仔細(xì)甄別,最好顯式指定所需的數(shù)據(jù)類型,以避免潛在的問(wèn)題。

責(zé)任編輯:武曉燕 來(lái)源: 師兄奇談
相關(guān)推薦

2017-12-20 14:14:16

數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)類型

2025-01-16 10:41:40

2023-08-14 08:35:36

2022-01-26 13:46:40

分布式事務(wù)集合,這

2019-09-06 08:22:20

MySQL數(shù)據(jù)庫(kù)索引

2010-10-12 13:14:11

mysql索引類型

2011-08-10 08:55:28

項(xiàng)目失敗

2014-07-29 13:18:04

聽(tīng)云基調(diào)網(wǎng)絡(luò)

2025-08-05 08:25:04

2015-11-09 10:44:37

DevOpsIT運(yùn)維

2021-02-25 07:08:30

JavaScript 前端面試題

2017-09-13 10:58:51

JavaScript轉(zhuǎn)換規(guī)則

2024-05-08 08:18:05

索引失效場(chǎng)景

2017-09-05 16:17:35

JavaScript運(yùn)算轉(zhuǎn)換

2022-06-27 09:45:22

MySQL索引

2023-11-28 09:30:48

2013-04-19 13:20:14

2019-09-28 22:41:18

OracleMySQL隱式數(shù)據(jù)

2020-03-25 08:47:22

智能邊緣邊緣計(jì)算網(wǎng)絡(luò)

2023-10-29 08:35:47

AndroidAOP編程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲成人三区| 樱花草涩涩www在线播放| 久久成人免费日本黄色| 久久中文字幕在线| 久草视频福利在线| 户外露出一区二区三区| 亚洲色图欧美激情| 久久精品人成| 国产日产亚洲系列最新| 亚洲小说欧美另类婷婷| 国产丝袜一区二区三区免费视频| 爱情岛论坛亚洲首页入口章节| caoporm免费视频在线| 不卡的av网站| 国产日韩欧美综合| xxxx.国产| 婷婷综合伊人| 精品丝袜一区二区三区| 天堂av8在线| 天堂а√在线最新版中文在线| 国产精品看片你懂得| 国产乱码精品一区二区三区日韩精品| 波多野结衣mp4| 欧美午夜在线视频| 中文字幕亚洲欧美一区二区三区 | 精品视频在线播放免| 一区二区三区欧美精品| 韩漫成人漫画| 午夜私人影院久久久久| 一区精品在线| 国产露出视频在线观看| www.视频一区| 肥熟一91porny丨九色丨| 国产精品高清无码| 免费视频久久| 91大神在线播放精品| 欧美精品一区二区蜜桃| 婷婷成人基地| 日韩中文第一页| 三级网站在线免费观看| 中文字幕日韩高清在线| 这里只有精品99re| 午夜免费看视频| abab456成人免费网址| 天涯成人国产亚洲精品一区av| 精品久久免费观看| 永久免费av在线| 国产精品三级久久久久三级| 欧美影视一区二区| 暖暖视频在线免费观看| 99精品欧美一区二区三区综合在线| 亚洲free性xxxx护士hd| 国产麻豆91视频| 国产一区二区导航在线播放| 91精品啪aⅴ在线观看国产| 中文字幕一区2区3区| 免费看黄色91| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 久久伊人一区| 亚洲 国产 欧美 日韩| 成人av免费观看| 国产一区二区无遮挡| 风流少妇一区二区三区91| 粉嫩绯色av一区二区在线观看| 69174成人网| 亚洲精选一区二区三区| 国产成人三级在线观看| 国产精品对白一区二区三区 | 亚洲精品视频久久| 国产精品探花一区二区在线观看| 全球av集中精品导航福利| 亚洲国产精品yw在线观看| 中文字幕第3页| 一区二区三区日本久久久| 亚洲欧美在线看| 国产第一页精品| 五月天综合激情网| 91丨精品丨国产| 日韩一区二区免费电影| 师生出轨h灌满了1v1| 中文一区二区三区四区| 日韩成人中文字幕| 国产成人无码精品久久二区三| 红桃成人av在线播放| 中文字幕亚洲欧美| 久久久久久久久久久久久女过产乱| 欧美日本一区二区高清播放视频| 欧美日韩高清在线观看| 国产精品自拍99| 蜜桃一区二区三区在线观看| 亚洲一区中文字幕| 无码国产伦一区二区三区视频| 国产亚洲综合性久久久影院| 在线一区日本视频| 91在线三级| 欧美三级在线播放| 一级全黄裸体片| 久久超碰99| 久久777国产线看观看精品| 亚洲免费在线视频观看| 国产一区二区三区免费| 蜜桃成人免费视频| 黄色在线播放网站| 欧美日韩国产综合新一区 | 三级中文字幕在线观看| 欧美三级一区二区| 人妻av一区二区| 色综合咪咪久久网| 91av视频在线| av小说天堂网| 国产欧美日韩麻豆91| 国产免费内射又粗又爽密桃视频| 惠美惠精品网| 精品久久久久久久久久久久久久久 | 精品久久国产精品| 你懂的国产在线| 国产精品99久久久久| 日韩精品久久久毛片一区二区| 中中文字幕av在线| 欧美丝袜自拍制服另类| 超碰97在线资源站| 中文字幕一区二区人妻电影丶| 日韩欧国产精品一区综合无码| 亚洲黄色www| 欧美成人免费观看视频| 麻豆91在线看| 欧美一区二区在线| 女海盗2成人h版中文字幕| 5858s免费视频成人| 日本理论中文字幕| 久久国产直播| 精品日产一区2区三区黄免费| 色yeye免费人成网站在线观看| 欧美日韩一区精品| 日韩丰满少妇无码内射| 亚洲精品麻豆| 国产精品视频入口| 四虎影院观看视频在线观看| 欧美年轻男男videosbes| 中字幕一区二区三区乱码| 亚洲在线一区| 欧美激情视频一区二区三区| 九色porny视频在线观看| 精品第一国产综合精品aⅴ| 欧美精品入口蜜桃| 国产精品一区二区久久精品爱涩| 中国成人亚色综合网站| 色综合.com| 久久视频国产精品免费视频在线| 91精品国产乱码久久| 中文字幕亚洲欧美在线不卡| 午夜两性免费视频| 日韩av在线播放网址| 国产精品一区久久| 欧美成人高清在线| 4438x亚洲最大成人网| 极品盗摄国产盗摄合集| 国产乱码字幕精品高清av| 日本精品福利视频| 亚洲一二av| 91国产精品电影| 欧美18xxxxx| 欧美丝袜自拍制服另类| 国产激情无码一区二区三区| 国产一区免费电影| 日韩精品在线观看av| 啪啪国产精品| 国产精品久久久久久久9999| 自拍视频在线| 欧美一级专区免费大片| 日韩一区二区在线看片| 精品国产一区在线| 国产日韩精品视频一区二区三区 | 偷拍25位美女撒尿视频在线观看| 欧美日韩亚洲精品内裤| 国产毛片欧美毛片久久久| 久久99日本精品| 91亚洲精品国产| 亚洲bt欧美bt精品777| 国产精品久久久久久久电影| 精品国产白色丝袜高跟鞋| 精品区一区二区| 成人在线免费看视频| 中文字幕av在线一区二区三区| 亚洲精品视频三区| 亚洲第一伊人| 亚洲黄色一区二区三区| **爰片久久毛片| 亲爱的老师9免费观看全集电视剧| av在线播放免费| 日韩一区二区免费在线观看| 免费黄色网址在线| 亚洲女人的天堂| 人妻丰满熟妇av无码久久洗澡| 男女激情视频一区| 欧美日韩一区二区三区电影| 国内精品麻豆美女在线播放视频 | 91国自产精品中文字幕亚洲| 国产区视频在线播放| 欧美大胆人体bbbb| 国产寡妇亲子伦一区二区三区四区| 国产精品福利一区| 少妇户外露出[11p]| 黑人精品欧美一区二区蜜桃 | 欧美人妻一区二区| 国产午夜精品久久久久久久| 久久久久久久久久影视| 日韩在线一二三区| 99视频在线精品| 国产一级爱c视频| 国产精品久久久久一区二区三区厕所 | 国产日本亚洲| 国产精品av网站| 日本在线视频网址| 这里只有精品久久| 五月天激情婷婷| 欧美成人aa大片| 亚洲系列第一页| 91久久精品日日躁夜夜躁欧美| 欧美黄色一级网站| 亚洲欧洲色图综合| 波多野吉衣中文字幕| 成人激情文学综合网| 国产精品久久久久久久av福利| 香蕉国产精品偷在线观看不卡| 成人国产在线看| 99久久国产综合精品成人影院| 欧美日韩在线观看一区| 久久黄色影视| 国产91社区| 欧美9999| 亚洲www视频| 成人久久精品| 国产欧美日韩高清| 少妇精品视频一区二区免费看| 2019中文字幕在线免费观看| 99thz桃花论族在线播放| 欧美成人精品h版在线观看| 免费av不卡| 俺也去精品视频在线观看| 91美女视频在线| 一区二区成人av| 国产九色在线| 国产亚洲日本欧美韩国| 国产一级免费在线观看| 亚洲欧美日韩中文在线| 色视频在线观看免费| 日韩精品中文在线观看| 日韩午夜影院| 日韩精品中文字幕在线| 免费黄网站在线观看| 亚洲欧美日韩中文在线| se在线电影| 视频在线观看一区二区| 亚洲1卡2卡3卡4卡乱码精品| 久久久99久久精品女同性| 黄色精品免费看| 欧美另类高清videos| 久久香蕉av| 91精品国产成人www| 成人影院av| 国产欧美va欧美va香蕉在| 国产成人免费视频网站视频社区| 亚洲第一福利网站| 欧洲金发美女大战黑人| jiujiure精品视频播放| 亚洲一区精彩视频| 亚洲女同另类| 人人干视频在线| 视频一区在线播放| 涩多多在线观看| 成人午夜免费av| 在线观看福利片| 国产精品视频九色porn| 97成人资源站| 精品久久久久久中文字幕大豆网| 久久久久女人精品毛片九一| 欧美亚洲国产一区二区三区va| 国产一区二区三区视频免费观看| 日韩欧美的一区| 日中文字幕在线| 日韩一级黄色av| xxxx在线视频| 国产精品男人爽免费视频1| 亚洲精品三区| 精品在线视频一区二区| 不卡在线一区| 草草视频在线免费观看| 肉丝袜脚交视频一区二区| 日本亚洲一区二区三区| 99re视频精品| 国产一区二区精彩视频| 欧美色视频日本版| 国产精品久久久久久在线| 亚洲国产成人久久综合| 永久免费av在线| 欧美一级电影免费在线观看| 97色婷婷成人综合在线观看| 六十路精品视频| 永久亚洲成a人片777777| 黑人糟蹋人妻hd中文字幕| 国产中文字幕一区| 一道本在线观看| 亚洲成人一二三| 一区二区三区午夜| 国产婷婷色综合av蜜臀av | 国产精品国产精品国产专区不蜜| 久久久全国免费视频| 欧美日韩一级二级三级| 图片区 小说区 区 亚洲五月| 久久久精品一区二区| 国产精品一区二区人妻喷水| 免费看欧美美女黄的网站| 少妇献身老头系列| 中文字幕一区二区三区蜜月| 三级视频在线观看| 精品国产一区二区三区av性色| 在线观看的av| 国产精品91免费在线| 加勒比视频一区| 日韩欧美视频免费在线观看| 久久99精品久久久| 免费看日本黄色片| 色综合天天综合网天天看片| 免费观看国产视频| 欧美精品一区在线播放| 成人网av.com/| 一本一道久久久a久久久精品91| 久久激情一区| 国产亚洲无码精品| 婷婷亚洲久悠悠色悠在线播放| 丰满人妻av一区二区三区| 久久久成人的性感天堂| 久久精品 人人爱| 污视频在线免费观看一区二区三区| 亚洲一卡久久| 四虎影成人精品a片| 一本到不卡免费一区二区| 日色在线视频| 国产精品96久久久久久又黄又硬 | 亚洲精品久久久久久久久久久| 日本h片在线观看| 亚洲最大福利网站| 综合一区二区三区| 国产大片一区二区三区| 亚洲欧美另类图片小说| 国产绿帽一区二区三区| 欧美男插女视频| 亚洲国产高清在线观看| 国产视频在线观看网站| www.亚洲精品| 欧美极品色图| 中文字幕系列一区| 亚洲国产精品一区在线观看不卡| 日韩av二区在线播放| 久久久久亚洲AV成人无在| 欧美色综合天天久久综合精品| 在线观看免费网站黄| 国产欧美亚洲精品| 欧美1区免费| 色哟哟视频在线| 五月激情六月综合| 激情小视频在线| 国产在线视频2019最新视频| 亚洲情侣在线| 国产a级黄色片| 色综合夜色一区| 麻豆免费在线视频| 国产精品免费一区二区三区观看| 亚洲激情社区| 欧美黄色激情视频| 91精品国产91综合久久蜜臀| 操人在线观看| 日韩亚洲视频| 国产一区二区精品久久91| 色婷婷在线观看视频| 亚洲无线码在线一区观看| 偷拍自拍亚洲| 欧美激情 国产精品| 国产精品午夜久久| 免费av一级片| 国产精品视频区| 国内视频精品| 西西444www无码大胆| 日韩欧美国产综合在线一区二区三区| 精品众筹模特私拍视频| 日韩久久久久久久| 国产乱码精品一区二区三区五月婷| 日本一二三区不卡| 少妇久久久久久| 久9re热视频这里只有精品| 免费一级特黄录像| 亚洲超丰满肉感bbw| av资源在线观看免费高清| 成人xxxxx色| 蜜桃久久久久久| 久久艹免费视频| 亚洲国产精品99久久久久久久久| 另类小说第一页| 亚洲精品国产成人久久av盗摄|