1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        MySQL模糊查詢再也用不著 like+% 了!

        共 3562字,需瀏覽 8分鐘

         ·

        2022-05-10 13:21

        點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

        來自:掘金,作者:_沸羊羊_

        鏈接:https://juejin.cn/post/6989871497040887845

        前言

        我們都知道 InnoDB 在模糊查詢數(shù)據(jù)時(shí)使用 "%xx" 會(huì)導(dǎo)致索引失效,但有時(shí)需求就是如此,類似這樣的需求還有很多,例如,搜索引擎需要根基用戶數(shù)據(jù)的關(guān)鍵字進(jìn)行全文查找,電子商務(wù)網(wǎng)站需要根據(jù)用戶的查詢條件,在可能需要在商品的詳細(xì)介紹中進(jìn)行查找,這些都不是B+樹索引能很好完成的工作。

        通過數(shù)值比較,范圍過濾等就可以完成絕大多數(shù)我們需要的查詢了。但是,如果希望通過關(guān)鍵字的匹配來進(jìn)行查詢過濾,那么就需要基于相似度的查詢,而不是原來的精確數(shù)值比較,全文索引就是為這種場景設(shè)計(jì)的。

        全文索引(Full-Text Search)是將存儲(chǔ)于數(shù)據(jù)庫中的整本書或整篇文章中的任意信息查找出來的技術(shù)。它可以根據(jù)需要獲得全文中有關(guān)章、節(jié)、段、句、詞等信息,也可以進(jìn)行各種統(tǒng)計(jì)和分析。

        在早期的 MySQL 中,InnoDB 并不支持全文檢索技術(shù),從 MySQL 5.6 開始,InnoDB 開始支持全文檢索。

        倒排索引

        全文檢索通常使用倒排索引(inverted index)來實(shí)現(xiàn),倒排索引同 B+Tree 一樣,也是一種索引結(jié)構(gòu)。它在輔助表中存儲(chǔ)了單詞與單詞自身在一個(gè)或多個(gè)文檔中所在位置之間的映射,這通常利用關(guān)聯(lián)數(shù)組實(shí)現(xiàn),擁有兩種表現(xiàn)形式:

        • inverted file index:{單詞,單詞所在文檔的id}
        • full inverted index:{單詞,(單詞所在文檔的id,再具體文檔中的位置)}

        上圖為 inverted file index 關(guān)聯(lián)數(shù)組,可以看到其中單詞"code"存在于文檔1,4中,這樣存儲(chǔ)再進(jìn)行全文查詢就簡單了,可以直接根據(jù) Documents 得到包含查詢關(guān)鍵字的文檔;而 full inverted index 存儲(chǔ)的是對,即(DocumentId,Position),因此其存儲(chǔ)的倒排索引如下圖,如關(guān)鍵字"code"存在于文檔1的第6個(gè)單詞和文檔4的第8個(gè)單詞。

        相比之下,full inverted index 占用了更多的空間,但是能更好的定位數(shù)據(jù),并擴(kuò)充一些其他搜索特性。

        全文檢索

        創(chuàng)建全文索引

        1、創(chuàng)建表時(shí)創(chuàng)建全文索引語法如下:
        CREATE?TABLE?table_name?(?id?INT?UNSIGNED?AUTO_INCREMENT?NOT?NULL?PRIMARY?KEY,?author?VARCHAR(200),?
        title?VARCHAR(200),?content?TEXT(500),?FULLTEXT?full_index_name?(col_name)?)?ENGINE=InnoDB;

        輸入查詢語句:

        SELECT?table_id,?name,?space?from?INFORMATION_SCHEMA.INNODB_TABLES
        WHERE?name?LIKE?'test/%';

        上述六個(gè)索引表構(gòu)成倒排索引,稱為輔助索引表。當(dāng)傳入的文檔被標(biāo)記化時(shí),單個(gè)詞與位置信息和關(guān)聯(lián)的DOC_ID,根據(jù)單詞的第一個(gè)字符的字符集排序權(quán)重,在六個(gè)索引表中對單詞進(jìn)行完全排序和分區(qū)。

        2、在已創(chuàng)建的表上創(chuàng)建全文索引語法如下:
        CREATE?FULLTEXT?INDEX?full_index_name?ON?table_name(col_name);

        使用全文索引

        MySQL 數(shù)據(jù)庫支持全文檢索的查詢,全文索引只能在 InnoDB 或 MyISAM 的表上使用,并且只能用于創(chuàng)建 char,varchar,text 類型的列。

        其語法如下:

        MATCH(col1,col2,...)?AGAINST(expr[search_modifier])
        search_modifier:
        {
        ????IN?NATURAL?LANGUAGE?MODE
        ????|?IN?NATURAL?LANGUAGE?MODE?WITH?QUERY?EXPANSION
        ????|?IN?BOOLEAN?MODE
        ????|?WITH?QUERY?EXPANSION
        }

        全文搜索使用?MATCH()AGAINST()語法進(jìn)行,其中,MATCH()采用逗號(hào)分隔的列表,命名要搜索的列。AGAINST()接收一個(gè)要搜索的字符串,以及一個(gè)要執(zhí)行的搜索類型的可選修飾符。全文檢索分為三種類型:自然語言搜索、布爾搜索、查詢擴(kuò)展搜索,下面將對各種查詢模式進(jìn)行介紹。

        Natural Language

        自然語言搜索將搜索字符串解釋為自然人類語言中的短語,MATCH()默認(rèn)采用 Natural Language 模式,其表示查詢帶有指定關(guān)鍵字的文檔。

        接下來結(jié)合demo來更好的理解Natural Language

        SELECT
        ????count(*)?AS?count?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'MySQL'?);

        上述語句,查詢 title,body 列中包含 'MySQL' 關(guān)鍵字的行數(shù)量。上述語句還可以這樣寫:

        SELECT
        ????count(IF(MATCH?(?title,?body?)?
        ????against?(?'MySQL'?),?1,?NULL?))?AS?count?
        FROM
        ????`fts_articles`;

        上述兩種語句雖然得到的結(jié)果是一樣的,但從內(nèi)部運(yùn)行來看,第二句SQL的執(zhí)行速度更快些,因?yàn)榈谝痪銼QL(基于where索引查詢的方式)還需要進(jìn)行相關(guān)性的排序統(tǒng)計(jì),而第二種方式是不需要的。

        還可以通過SQL語句查詢相關(guān)性:

        SELECT
        ????*,
        ????MATCH?(?title,?body?)?against?(?'MySQL'?)?AS?Relevance?
        FROM
        ????fts_articles;

        相關(guān)性的計(jì)算依據(jù)以下四個(gè)條件:

        • word 是否在文檔中出現(xiàn)
        • word 在文檔中出現(xiàn)的次數(shù)
        • word 在索引列中的數(shù)量
        • 多少個(gè)文檔包含該 word

        對于 InnoDB 存儲(chǔ)引擎的全文檢索,還需要考慮以下的因素:

        • 查詢的 word 在 stopword 列中,忽略該字符串的查詢
        • 查詢的 word 的字符長度是否在區(qū)間 [innodb_ft_min_token_size,innodb_ft_max_token_size] 內(nèi)

        如果詞在 stopword 中,則不對該詞進(jìn)行查詢,如對 'for' 這個(gè)詞進(jìn)行查詢,結(jié)果如下所示:

        SELECT
        ????*,
        ????MATCH?(?title,?body?)?against?(?'for'?)?AS?Relevance?
        FROM
        ????fts_articles;

        可以看到,'for'雖然在文檔 2,4中出現(xiàn),但由于其是 stopword ,故其相關(guān)性為0

        參數(shù)innodb_ft_min_token_sizeinnodb_ft_max_token_size控制 InnoDB 引擎查詢字符的長度,當(dāng)長度小于innodb_ft_min_token_size或者長度大于innodb_ft_max_token_size時(shí),會(huì)忽略該詞的搜索。在 InnoDB 引擎中,參數(shù)innodb_ft_min_token_size的默認(rèn)值是3,innodb_ft_max_token_size的默認(rèn)值是84

        Boolean

        布爾搜索使用特殊查詢語言的規(guī)則來解釋搜索字符串,該字符串包含要搜索的詞,它還可以包含指定要求的運(yùn)算符,例如匹配行中必須存在或不存在某個(gè)詞,或者它的權(quán)重應(yīng)高于或低于通常情況。

        例如,下面的語句要求查詢有字符串"Pease"但沒有"hot"的文檔,其中+和-分別表示單詞必須存在,或者一定不存在。

        select?*?from?fts_test?where?MATCH(content)?AGAINST('+Pease?-hot'?IN?BOOLEAN?MODE);

        Boolean 全文檢索支持的類型包括:

        • +:表示該 word 必須存在
        • -:表示該 word 必須不存在
        • (no operator)表示該 word 是可選的,但是如果出現(xiàn),其相關(guān)性會(huì)更高
        • @distance表示查詢的多個(gè)單詞之間的距離是否在 distance 之內(nèi),distance 的單位是字節(jié),這種全文檢索的查詢也稱為 Proximity Search,如MATCH(context) AGAINST('"Pease hot"@30' IN BOOLEAN MODE)語句表示字符串 Pease 和 hot 之間的距離需在30字節(jié)內(nèi)
        • >:表示出現(xiàn)該單詞時(shí)增加相關(guān)性
        • <:表示出現(xiàn)該單詞時(shí)降低相關(guān)性
        • ~:表示允許出現(xiàn)該單詞,但出現(xiàn)時(shí)相關(guān)性為負(fù)
        • *:表示以該單詞開頭的單詞,如 lik*,表示可以是 lik,like,likes
        • ":表示短語

        下面是一些demo,看看 Boolean Mode 是如何使用的。

        demo1:+ -

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'+MySQL?-YourSQL'?IN?BOOLEAN?MODE?);

        上述語句,查詢的是包含 'MySQL' 但不包含 'YourSQL' 的信息

        demo2:no operator

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'MySQL?IBM'?IN?BOOLEAN?MODE?);

        上述語句,查詢的 'MySQL IBM' 沒有 '+','-'的標(biāo)識(shí),代表 word 是可選的,如果出現(xiàn),其相關(guān)性會(huì)更高

        demo3:@

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'"DB2?IBM"@3'?IN?BOOLEAN?MODE?);

        上述語句,代表 "DB2" ,"IBM"兩個(gè)詞之間的距離在3字節(jié)之內(nèi)

        demo4:> <

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'+MySQL?+(>database??IN?BOOLEAN?MODE?);

        上述語句,查詢同時(shí)包含 'MySQL','database','DBMS' 的行信息,但不包含'DBMS'的行的相關(guān)性高于包含'DBMS'的行。

        demo5: ~

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'MySQL?~database'?IN?BOOLEAN?MODE?);

        上述語句,查詢包含 'MySQL' 的行,但如果該行同時(shí)包含 'database',則降低相關(guān)性。

        demo6:*

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'My*'?IN?BOOLEAN?MODE?);

        上述語句,查詢關(guān)鍵字中包含'My'的行信息。

        demo7:"

        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH?(?title,?body?)?AGAINST?(?'"MySQL?Security"'?IN?BOOLEAN?MODE?);

        上述語句,查詢包含確切短語 'MySQL Security' 的行信息。

        Query Expansion

        查詢擴(kuò)展搜索是對自然語言搜索的修改,這種查詢通常在查詢的關(guān)鍵詞太短,用戶需要 implied knowledge(隱含知識(shí))時(shí)進(jìn)行,例如,對于單詞 database 的查詢,用戶可能希望查詢的不僅僅是包含 database 的文檔,可能還指那些包含 MySQL、Oracle、RDBMS 的單詞,而這時(shí)可以使用 Query Expansion 模式來開啟全文檢索的implied knowledge通過在查詢語句中添加WITH QUERY EXPANSION / IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION可以開啟blind query expansion(又稱為 automatic relevance feedback),該查詢分為兩個(gè)階段。

        • 第一階段:根據(jù)搜索的單詞進(jìn)行全文索引查詢
        • 第二階段:根據(jù)第一階段產(chǎn)生的分詞再進(jìn)行一次全文檢索的查詢

        接著來看一個(gè)例子,看看 Query Expansion 是如何使用的。

        --?創(chuàng)建索引
        create?FULLTEXT?INDEX?title_body_index?on?fts_articles(title,body);
        --?使用?Natural?Language?模式查詢
        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH(title,body)?AGAINST('database');

        使用 Query Expansion 前查詢結(jié)果如下:

        --?當(dāng)使用?Query?Expansion?模式查詢
        SELECT
        ????*?
        FROM
        ????`fts_articles`?
        WHERE
        ????MATCH(title,body)?AGAINST('database'?WITH?QUERY?expansion);

        使用 Query Expansion 后查詢結(jié)果如下:

        由于 Query Expansion 的全文檢索可能帶來許多非相關(guān)性的查詢,因此在使用時(shí),用戶可能需要非常謹(jǐn)慎。

        刪除全文索引

        1、直接刪除全文索引語法如下:
        DROP?INDEX?full_idx_name?ON?db_name.table_name;
        2、使用 alter table 刪除全文索引語法如下:
        ALTER?TABLE?db_name.table_name?DROP?INDEX?full_idx_name;

        ????

        1、拖動(dòng)文件就能觸發(fā)7-Zip安全漏洞,波及所有版本

        2、進(jìn)程切換的本質(zhì)是什么?

        3、一次 SQL 查詢優(yōu)化原理分析:900W+ 數(shù)據(jù),從 17s 到 300ms

        4、Redis數(shù)據(jù)結(jié)構(gòu)為什么既省內(nèi)存又高效?

        5、IntelliJ IDEA快捷鍵大全 + 動(dòng)圖演示

        6、全球第三瀏覽器,封殺中國用戶這種操作?。ㄎ哪┧蜁?/a>

        點(diǎn)

        點(diǎn)

        點(diǎn)點(diǎn)

        點(diǎn)

        瀏覽 64
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            夫妻无码| 日韩欧美黄色电影| 白峰美羽人妻AND-499| 99爱视频| 免费在线看黄网站| 亚洲人天堂| 日本一区免费观看| 亚洲中文字幕无码爆乳av| 91在线观看18| 动漫3d啪啪成人h动漫| 3344在线观看免费下载视频| 无码aⅴ| 亚洲成人视频一区二区| 做爱视频毛片人乱| 日韩城人网站| 国产丝袜人妖TS系列| 未满十八18禁止免费无码网站| 免费一级片| 91.xxxxx| 亚洲无码成人在线| 日本国产在线| 午夜视频在线看| 婷婷视频网| 国产精品熟女| h片在线免费观看| 国产精品成人免费精品自在线观看 | 91老熟女视频| 无码人妻丰满熟妇区蜜桃| 色色五月丁香| 欧美午夜精品久久久久免费视| 免费精品黄色网页| 亚洲在线观看视频| 亚洲艹| 亚洲国产激情| 日韩一级片在线播放| 丝袜足交视频在线观看| 久久人妻中文字幕| 亚洲视频免费完整版在线播放| 五月婷婷丁香在线| 国产成人精品无码区在线| 婷婷网五月天| 在线观看中文字幕亚洲| 亚洲偷拍中文| 3级片网站| 99热综合| 激情网站在线观看| 日本一区二区三区在线视频| 久久久亚洲熟妇熟女| 91丨熟女丨对白| 麻豆传媒一区二区| 久天堂| 小黄片免费看| 人人澡av| 日韩中文字幕成人| brazzers疯狂作爱| 亚洲中文字幕av天堂| 丁香五月婷婷久久| 中文字字幕在线| 在线播放91灌醉迷J高跟美女| 成人免费视频一区| 亚洲精品国产精品乱码不卡√香蕉 | 午夜视频免费| 日本欧美一区二区三区| 三级片无码在线| 无码视频一二三区| 精品久久久999| 黄色视频在线免费观| 乱伦无码高清麻豆视频一区二区 | 黄色小视频免费看| 亚洲一区在线播放| 六月丁香激情| 中文字幕一区二区三区免费2023| 成人高清无码视频| 天天艹| 黄A在线| 一品国精和二品国精的文化意义| 一级A片免费黄色视频| 亚洲一级黄色电影| 久久ww| 蜜桃av秘无码一区二区三区 | 人妻成人网| 在线观看网址你懂的| 四虎成人免费视频| 日韩偷拍网| 国产无套进入免费| 天天干人人干| 黄片高清视频| 91成人小视频| 色黄网站在线观看| 操操操av| 国产精品不卡在线| 少妇探花| 内射老太太| 久久夜夜操| 人操人操人操| 精品乱子伦一区二区三区毛| 色玉米地熟妇| 91在线视频观看| 婷婷综合网| 男人天堂网站| 日逼网址| 麻豆传媒嫂子| 欧美A视频在线观看| 亚洲天堂一级片| 丁香婷婷色五月激情综合三级三级片欧美日韩国 | 911国产在线| 亚洲va欧美ⅴa在线| 国产精品2025| 2024男人天堂| 日韩亚洲在线视频| 91无码国产成人精品| 午夜福利无码电影| 国产黄片在线视频| 午夜免费小视频| 老司机午夜视频| 黄色在线播放| 黄总AV| 天天天天天天天干| 成人无码日韩精品| 超碰在线无码| 日逼91| 欧美A区| 亚洲AV免费看| 7777av| 亚洲色综合| 日屄视频在线观看| 操东北老女人| 91在线视频观看| 五月天激情爱爱| 最新日韩在线| 国产精品久久免费视频| 午夜xxx| 中文字幕+乱码+中文乱码91在线观看 | 天天干天天草| 天天操天天操天天操| 欧美一级在线观看| 一级黄色AV片| 亚洲性爱一区二区三区| 青青大香蕉| 欧美视频在线观看一区| 69国产成人综合久久精品欧美| 久草久热| 人人色人人看| 亚洲AV无码| 夜色福利视频| 一级A片亲子乱| 国产www| 中文字幕av在线| 尹人香蕉久久| 深爱婷婷| 天天操天天射天天爽| 国产精品九九视频| 国产探花一区二区三区| 一级香蕉视频| 天天cao| 日韩一片| 欧美午夜影院| 中文字幕36页| 加勒比无码视频| 午夜老司机福利| 91无码人妻传媒tv| 久久婷婷亚洲| 成人网站在线看。| 欧美无人区码suv| 男人天堂无码av| 日逼免费网站| 熟女天堂| 亚洲国产成人精品综合99| 欧日无码| 国产骚妇| 久久婷婷秘精品日产538| 91在线观看高清18| 欧美日韩不卡在线| 亚洲成人网站免费观看| 国产一毛a一毛a在线观看| 天天色综| 91爱爱视频| 99视频精品全部免费看| 欧美综合亚洲| 国产精品一区二区在线播放| 欧美成人乱码一区二区三区| 在线观看国产区| 黄片视频大全| 国产黄页| 农村一级婬片A片AAA毛片古装 | 97无码| 久久久久久精| 人妻操| 九九九精品视频| 亚洲成人中文字幕| 国产av三级片| 免费三级片网址| 艹逼视频免费观看| 亚洲三区视频| 一区二区三区精品| 久精品视频| 无码黄色片| 成人做爰A片免费看网站| 一级a免一级a做免费线看内裤的注意事项 | 欧美洲成人网站| 99久久综合| 在线色| 午夜黄色视频在线观看| 欧美精品一级片| 日韩在线视频网站| 中文字幕视频在线观看| 激情在线视频| 亚洲日韩第一页| 五月天国产精品| 日本欧美在线观看| 精品在线第一页| 久热精品免费| 俺也日| 日韩理论在线| 国产热| A级黄色毛片| 2017天天射| 九九热精品| 日韩成人综合| 久久久久黄| 91在线成人电影| 欧美性BBB槡BBB槡BBB| 男插女青青影院| 国产91嫩草乱婬A片2蜜臀| 大地8免费高清视频观看大全 | 91丝袜| 尤物com| 中文字幕成人无码| 国产黄色无码| 日韩高清无码网站| 99久久久无码国产精品性波多| 亚洲AV无码成人精品区东京热| 超碰乱交av在线| 91综合视频| 大香蕉伊人综合| 欧美成人性爱视频| 欧洲三级片| 日本久久不卡| 福利无码| 色悠久久久| 色天天综合网| 免费亚洲无码| 操人网站| 欧美亚洲成人网| 91丨九色丨熟女新版| 一级特黄大片色| 日韩成人在线免费观看| 五月婷婷视频| 99久久婷婷国产综合精品漫| 色婷婷视频在线播放| 影音先锋一区| 99国产高清| 国产精品一级a毛一级a| 国产精品9| 国偷自产视频一区二区久| 久久不射网站| 欧美日韩99| 香蕉黄色三级片| 国产亚洲精品久久久波多野结衣 | 欧美日韩中文字幕| 亚洲AV在线人妻| 久草高清视频| 国产精品欧美一区二区三区苍井空 | 欧美日韩一区二区三区四区| 亚洲无码AV一区二区三区| 国产精品久久久| 欧美性xxxxx| 五月天综合| 天天做天天爱天天高潮| 国产精品无码乱伦| 成人爱爱免费视频| 成人毛片在线观看| 黄色片视频日本| 一区在线免费观看| 精品人妻一区二区| 男女视频网站在线观看| 玖玖av| 污视频在线免费观看| 色噜噜在线观看| 中文字幕手机在线视频| 免费a视频| 热久久在线| 日韩一片| 97无码视频| 伊人色综合网| 西西4444WWW无码精品| 黄片免费观看| 色情小电影免费网站观看网址在线播 | 久久婷婷六月| 中文字幕在线免费视频| 日韩72页| 91视频免费播放| 久久99视频| 久久国产热| 骚婷婷| 中文无码日韩| 天天草天天撸| 伊人大香蕉在线观看| 嫩草A片www在线观看| 四川少妇BBBB| 安徽妇搡BBBB搡BBBB小说| 操逼网站在线看| 日皮视频免费在线观看| 靠逼久久| 韩国AV三级| 欧美色图另类图片| 五月天激情电影| 国产又粗又大又黄视频| 影音先锋av无码| 色综合99| 综合五月婷婷| 欧美日韩伊人| 91精品国产91久久久久久久久久| 亚洲乱伦网| 成年视频在线观看| 日本一级片在线观看| 黄色视频白丝| AV无码一区二区| 免费在线观看黄色视频网站| 亚洲AV无码乱码A片无码沈樵| 伊人成人小说| 久久水密桃| 91福利网站| 波多野结衣一区| 五月天无码免费视频| 亚洲精品无码久久久| 亚洲激情网址| 乱子伦日B视频| 99精品国产一区二区| 午夜久久久久久久久久久久91| 午夜神马51| 亚洲无码人妻视频| 日韩精品视频在线| 国产亚洲无码激情| 西西444WWW大胆无视频软件亮点 | 午夜福利干B在线免费小视频| 91视频首页| 国产亲子乱婬一级A片| 天天夜夜久久| 人人操在线播放| 欧美久色| 欧美三级大片| 北条麻妃视频在线播放| 特级婬片A片AAA毛片AA做头| 小草久久95| 青青草在线免费视频| 亚洲网站在线观看| 91美女被操| 操熟女视频| 久久精品苍井空免费一区二| 国产欧美一区二区三区视频| 亚洲免费视频网| 内射网站| 国产香蕉91| 人妻无码中文字幕免费视频蜜桃| 人人看人人澡| 大色欧美| 麻豆AV片| 欧美a视频| 日日夜夜拍| 伊人久久综合| 中文字幕有码在线看| 成人做爰黄A片免费看三区蜜臀 | 中文字幕无码Av在线| 少妇搡BBBB搡BBB搡造水爽| 狠狠色噜噜狠狠狠7777米奇网| 视频一区二区三区在线观看| 国产高清精品无码| AV网站免费观看| 专肏老妇人大逼| 免费看成人片| 欧美18禁| 在线观看三级| 国产免费无码视频| 国产A片| 七十路の高齢熟女千代子下载| 激情毛片| 无码福利视频| 炮友露脸青楼传媒刘颖儿| 日本久久视频| 欧美footjob| 91jiujiu| 黄色av免费看| 成人做爰100部免费网站| 91美女操逼视频| 中文字幕黄色电影| 2022天天干| 九九色影院| 亚洲高清视频在线播放| 亚洲第一在线| 免费Av在线| 天天爽夜夜爽| 色五月在线观看| 天天色网站| 丰满人妻一区二区三区精品高| 成人在线看片| 自拍在线| 无码直播| 国产一区二区三区四区视频| 日韩网站在线观看| 三洞齐开Av在线免费观看| 91国语又粗又大对白| 超碰在线人人干| 日韩黄色无码视频| 免费v在线观看| 一级婬片A片AAAA毛片A级| 超碰在线人人爱| 麻豆乱伦| 高清无码日本| 亚洲高清无码免费在线观看| 成人国产精品在线看| 色五月亚洲| 日本三级网| 18禁一区二区| 欧美熟妇精品一二三区| 特大妓女BBwBBWBBw| 91色五月| 亚洲高清无码一区| 亚洲日韩国产成人精品久久| 免费操逼| 日韩中文无| 国产午夜福利视频在线观看| 91在线导航| 天天搞天天干| 五月天青青草超碰免费公开在线观看| 亚洲国产毛片| 欧美操逼大全| 国产AV无码成人精品毛片| 亚洲精品国产精品国自产网站| 伊人大香蕉视频| 国产99久久九九精品无码免费| 秋霞网一区二区| a片网| 夜色88V精品国产亚洲| 操久久| 五月丁香亭亭| 日韩极品在线观看| 国产又黄又爽| 亚洲撸撸| 国产高清精品在线| 极品另类| 日韩在线观看一区二区| 国产成人97精品免费看片| 一级黄色片视频| av一区在线观看| 91性爱视频| 日本毛片视频| 一级黄在线观看| 天天操夜夜骑| caopeng97| A级片免费看| 久久久五月天| 亚洲无套内射| 欧美一级特黄A片免费观看| 综合久久网| 伦理被部长侵犯HD中字| 一级a一级a爰片免费免免在线| 欧美黄视频| www.丁香五月| 日韩AV免费网站| 国产精品久久久久久久久久王安宇| 国产三级免费观看| 麻豆精品在线播放| 乱子伦国产精品| 欧美av| 日本性欧美| 激情91| 亚洲三级网| 无码AV天堂| 久久三级电影| 黄色特级毛片| 中文字幕日韩有码| 爆操约了良家| 残忍另类BBWBBWBBW| 五月天激情四射| 国产成人精品a视频| 欧美性爱视频免费看| 成人免费精品| 黄片中文| 无码日韩精品一区二区免费96| 亚洲免费黄色视频| 综合网操笔| 阿宾MD0165麻豆沈娜娜| 免费a视频在线观看| www.污污污| 人妻av一区二区三区| 99久久婷婷国产综合精品草原| 亚洲免费观看高清完整版在线观| 国产欧美精品AAAAAA片| 四虎av| 五月婷婷色综合| 中文字幕日本| 无码三级AV| 婷婷在线观看视频| 欧美日韩大片| 亚洲AV无码成人精品区h麻豆| www.亚洲无码| 亚洲AV高清| 三级黄色视频在线观看| 99久久人妻精品免费二区| 人妖黄片| 亚洲综合色色| 中文字幕电影| 色图插插插| 欧美浮力| 欧美群交在线观看| 97久久精品| 国产精品色婷婷| 日本无码一区二区三三| 午夜高清视频| va婷婷在线免费观看| 超碰二区| 影音先锋成人在线| 一本色道久久综合亚洲精品小说| 亚洲综合色网站| 五月婷婷色色网| 蜜桃视频网| 色片在线观看| 亚洲婷婷网| 色欲一区二区三区| 精品无码一区二区三区四区久久久软件| 韩国高清无码视频| 狠狠干b| 人人妻人人躁人人DVD| 欧美色色影院| 国产美女操逼| 亚洲综合社区| H片免费在线观看| 亚洲国产高清国产精品| 人人狠狠综合婷婷| 一级黄色电影网站| 久久久久久性爱| AV无码一区二区三区| 激情乱伦网站| 肏逼网| 久草视频免费| 久青草资源福利视频| 欧美成人免费在线| 久久三级片电影| 最近日韩中文字幕中文翻译歌词| 亚洲国产中文字幕| 激情人妻AV| 欧美69影院| 国产高清精品在线| 炮友露脸青楼传媒刘颖儿| 日本免费黄色片| 艳妇乳肉豪妇荡乳AV无码福利| 福利一区在线观看| 日韩AV免费在线播放| 91麻豆大奶巨乳一区白虎| 免费在线黄色电影| 美女91视频| 亚洲AV无码精品国产| 亚洲人人18XXX—20HD| 精品人妻中文字幕视频| 九九无码| 亚洲精品在线观看视频| 亚洲人妻无码一区| 国产丰满乱子伦无码| 色欲一区二区三区| 日本黄色的视频| 成人喷水亚洲一区无码| 日韩精品久久久久久久| 亚洲人妻一区二区| 内射老太太| 日本在线观看www| 五月婷婷黄色| 99久久国内精品成人免费| 日韩成人综合| 亚洲熟女一区| 国产成人视频免费| 国产乱伦免费视频| 国产女人十八水真多| 日屄免费视频| 夫妻成人免费看片一区二区| 丁香五月欧美| 男人天堂社区| 黄色视频免费播放| 日日艹夜夜艹| 91爱爱爱爱| aaa国产精品| 成人在线观看无码| 日韩在线中文字幕| 无码国产精品一区二区免费式直播| 四川BBB搡BBB搡多人乱| 欧美成人精品在线观看| 一级在线播放| 亚洲av网站在线观看| 3D精品啪啪一区二区三区| 日韩一区二区三免费高清在线观看| 亚洲高清无码免费| 99久久婷婷国产综合精品草原| 日本欧美视频| 国产色网站| 久久国产精品免费视频| 亚洲免费视频一区| 91蝌蚪在线视频| 国产一区二区免费在线观看| 小泽玛利亚一区二区免费| 国产精品乱伦| 国产熟妇| 99er热精品视频| 黑人精品XXX一区一二区| 黄片视频在线免费看| 日韩三级片网站| 操bbbb| 免费在线观看黄视频| 国产骚女| 欧美BBWBBWBBWBBWBBwBBW | 波多野结衣无码AV| 国产精品天天| 成人69AV| 黄色av网站免费| 亚洲香蕉国产| 丁香花在线小说免费阅读| 欧美视频免费操逼图。| 亚洲无码自拍| 国产成人精品一区二区| 大香蕉伊人综合| 国产福利精品视频| 久久免费小视频| aaa免费视频| 国产三级AV在线| 谁有毛片网址| 黄视频免费| 国产愉拍91九色国产愉拍| 特一级A片| 台湾中文字幕网| 日韩AⅤ无码一区二区三区| 日韩精品成人在线视频| 亚洲.欧美.丝袜.中文.综合| 一级a一级a爱片兔兔软件| 午夜色色福利| 五月丁香啪啪啪| www.操逼| 人人干人人爱| 9I成人免费版| 黄片高清| 特级西西WWW888| 第一福利视频| 久草视频免费| 国产精品网站在线观看| 国产精品午夜成人免费| 欧美日韩高清无码| 国产精品偷拍| 水蜜桃在线观看视频| 奇米91| 日韩视频精品| 尤物视频在线| 国产a毛片| 日韩精品一区二区三| 亚洲天堂无码在线| 黄色爱爱视频| 中文字幕777| 在线国产黄色| 国产精品揄拍500视频| 欧美成人毛片AAAAAA| 国产做爰XXXⅩ久久久骚妇| 久久久精品电影| 国产亚洲99久久精品熟女| 视频二区| 久久久久久91香蕉国产| 99色热视频| 日韩成人一级片| 国产一级片免费观看| 先锋AV资源| 天天日夜| 亚洲中文字幕色| 亚洲AV秘无码苍井空| 九九色综合| 手机看片1024久久| 黄色午夜| 免费AV资源在线观看| 99re在线视频| 91区视频| 丁香婷婷激情| 中文字幕亚洲综合| 亚洲s在线| 人人弄| 蜜桃AV无码一区二区三区| 懂色av,蜜臀AV粉嫩av| 在线观看日韩三级片av| 特级西西444www高清大胆免费看| 天天操天天日天天射| 日本在线视频一区二区| 毛片福利| 3D动漫精选啪啪一期二期三期| yw在线播放| 大香蕉伊人久久| 亚洲无码成人在线观看| 黄片大全免费看| 亚洲无码精品久久| www.91n| 怡红院男人的天堂| 国产AV三级片| 操人妻视频| 91婷婷| 炮友露脸青楼传媒刘颖儿| 奶大丰满一乱一视频一区二区三区在| 小泽玛利亚一区二区免费| 国产精品成人国产乱| AA精品| 国内自拍网站| 日韩视频中文字幕在线| 中文字幕+乱码+中文乱码视频在线观看| 亚洲ww国产a大作| 一级黄色视频免费观看| 自拍偷拍网址| 依人综合网| 九一九色国产| 久久婷五月| 91人人澡人人爽人人看| 99国产精品| 国产精品色在线回看| 日日免费视频| 91丨九色丨蝌蚪丨对白| 九色蝌蚪9l视频蝌蚪9l视频成人熟妇| 日韩中文字幕专区| 夜夜爱视频| 中文字幕在线播放视频| 亚洲www在线观看| 青青草在线播放| 国产毛片一区二区三区| 午夜无码电影| 亚洲精品无码在线观看| 操逼视频一区| 亚洲成人性爱在线| 一区免费在线观看| 一插菊花综合视频| 人人干97| caopor在线| 伊人天天干| 俺来也俺去也| 男人AV网| 亚洲天堂视频网| 久久久女人| 人妻少妇精品无码| 久草在线播放| 日韩欧美内射| 少妇特黄A一区二区三区| 亚洲精品一区二区三区在线观看| 久草视频99| 一区二区三区三级片| 高清无码小视频| 午夜福利站| 成年人在线观看视频网站| 色色色777| 亚洲高清视频在线| 人妻电影亚洲av| 国产精品无码一区二区三| 亚洲精品福利视频导航| 影音先锋成人在线资源| 中文字幕久热| 中文字幕日韩在线视频| 青青草手机在线视频| 性A免费在线播放| 国产人妻人伦精品1国产丝袜| 久久久久亚洲AV无码专区| 亚洲欧美视频一区| 青春草在线观看国产| 欧美午夜成人| 久久加勒比| 欧美黑人操逼视频| 99热99re6国产线播放| 一级午夜福利| 成人a视频| 夜夜操免费视频| 91一区二区三区| 五月天无码av| 91理论片| 日韩中文字幕免费在线观看| 日韩av毛片| 丁香六月激情| 欧美www| 亚洲国产精品尤物yw在线观看| 黄片无码视频| 麻豆视频一区| 广东BBW搡BBBB搡| 国产乱伦不卡| 无码三级在线播放| 日本一区二区视频在线| 北条麻妃被躁57分钟视频在线| 亚洲精品日韩无码| 日韩城人网站| 婷婷玖玖| 五月丁香六月激情综合| 看一级黄色片| 亚洲日本欧美| 逼逼AV网站-日韩电影| 免费的AV网站| 日韩不卡电影| 噜噜噜av| 91嫩草欧美久久久九九九| 日韩一级性爱| 啪啪91| 黄色视频在线观看免费网站| 98国产精品| 国产亚洲视频完整在线观看| 日韩激情视频在线观看| 亚洲精品一区二区三区无码电影| 色中色在线视频| 毛片久久| 中韩一区二区| 天天爱天天插| 国产一区二区三区四区五区在线 | 日本黄色电影在线| 波多野结衣成人在线| 人人草人人| 一区二区三区麻豆| 97精品一区二区三区A片| 国产资源在线观看| www.四虎成人网站| 十八禁网站在线观看| 四虎影院色| 婷婷色色婷婷| 黄色在线免费看| 狼友视频免费| 色婷婷五月天激情| 亚洲色婷婷综合| 欧美AⅤ| 免费的AV网站| 成人午夜在线视频| 亚洲天堂2015| 日本一节片在线播放| 亚洲人人18XXX—20HD| 永久免费无码中文字幕| 久久视频免费看| 亚洲va综合va国产va中文| 亚洲婷婷AV| 911精品人妻一区二区三区A片 | 好色综合| 美国无码黄片| 国产av综合网| 亚洲人妻一区二区| 欧美大香蕉视频| 96精品久久久久久久久久| 黄色视频免费国产| 国产网站在线| 亚洲天堂av在线观看| 国产精品小电影| 波多野结衣高清无码视频| 精品视频在线播放| 久久艹综合网| 乌克兰性爱视频| 欧美日韩国产高清| 好吊AV| 久久精品导航| 日韩一级电影在线观看| 99久久99久国产黄毛片| 欧美成人免费观看| 大香蕉国产精品视频| 久久久在线| 成人中文字幕无码| 毛片成人网| 婷婷啪啪| 91色五月| 日韩免费中文字幕A片| 俺也去在线视频| 亚洲V在线观看| 99国产精品久久久久久久成人| 免费的操逼视频| aa人人操夜夜操人人| www.99热视频| 日本a片在线观看| 日韩综合色视频导航| www激情| 激情av在线| 肏亚洲美女| 丝袜久久| 无码精品视频在线观看| 搞黄免费视频视频| 久草视频在线免费看| 国产一级a毛一级a做免费高清视频| 韩国午夜激情| 男人的天堂青青草| 中文字幕第二页| 国产精品久久久久久久久A| 日韩一区二区三区精品| 伊人久久大香线蕉av一区| 99久久婷婷国产综合精品青牛牛 | 午夜成人小电影| 天天色色婷婷| 一区二区成人视频| 国产AV一区二区三区四区| 欧美操B在线| 亚洲男人的天堂视频网在线观看+720P | 久久人视频| 亚洲国产三级片| 制服丝袜无码| 国产成人网站免费观看| 91在线导航| 秋霞网一区二区| 色婷婷影音| 国产操| 少妇久久久久久久久久| 可以免费看的av| 天干夜操| 亚洲天堂手机在线| 亚洲专区免费| 国产白嫩精品久久久久久|