午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > MySQL Shell import_table數據導入的實現

MySQL Shell import_table數據導入的實現

熱門標簽:話務外呼系統怎么樣 云南電商智能外呼系統價格 臨清電話機器人 拉卡拉外呼系統 高清地圖標注道路 400電話可以辦理嗎 大眾點評星級酒店地圖標注 智能外呼系統復位 外東北地圖標注

1. import_table介紹

上期技術分享我們介紹了MySQL Load Data的4種常用的方法將文本數據導入到MySQL,這一期我們繼續介紹另一款更加高效的數據導入工具,MySQL Shell 工具集中的import_table,該工具的全稱是Parallel Table Import Utility,顧名思義,支持并發數據導入,該工具在MySQL Shell 8.0.23版本后,功能更加完善, 以下列舉該工具的核心功能

  • 基本覆蓋了MySQL Data Load的所有功能,可以作為替代品使用
  • 默認支持并發導入(支持自定義chunk大小)
  • 支持通配符匹配多個文件同時導入到一張表(非常適用于相同結構數據匯總到一張表)
  • 支持限速(對帶寬使用有要求的場景,非常合適)
  • 支持對壓縮文件處理
  • 支持導入到5.7及以上MySQL

2. Load Data 與 import table功能示例

該部分針對import table和Load Data相同的功能做命令示例演示,我們依舊以導入employees表的示例數據為例,演示MySQL Load Data的綜合場景

  • 數據自定義順序導入
  • 數據函數處理
  • 自定義數據取值
## 示例數據如下
[root@10-186-61-162 tmp]# cat employees_01.csv
"10001","1953-09-02","Georgi","Facello","M","1986-06-26"
"10003","1959-12-03","Parto","Bamford","M","1986-08-28"
"10002","1964-06-02","Bezalel","Simmel","F","1985-11-21"
"10004","1954-05-01","Chirstian","Koblick","M","1986-12-01"
"10005","1955-01-21","Kyoichi","Maliniak","M","1989-09-12"
"10006","1953-04-20","Anneke","Preusig","F","1989-06-02"
"10007","1957-05-23","Tzvetan","Zielinski","F","1989-02-10"
"10008","1958-02-19","Saniya","Kalloufi","M","1994-09-15"
"10009","1952-04-19","Sumant","Peac","F","1985-02-18"
"10010","1963-06-01","Duangkaew","Piveteau","F","1989-08-24"

## 示例表結構
 10.186.61.162:3306  employees  SQL > desc emp;
+-------------+---------------+------+-----+---------+-------+
| Field       | Type          | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| emp_no      | int           | NO   | PRI | NULL    |       |
| birth_date  | date          | NO   |     | NULL    |       |
| first_name  | varchar(14)   | NO   |     | NULL    |       |
| last_name   | varchar(16)   | NO   |     | NULL    |       |
| full_name   | varchar(64)   | YES  |     | NULL    |       |  -- 表新增字段,導出數據文件中不存在
| gender      | enum('M','F') | NO   |     | NULL    |       |
| hire_date   | date          | NO   |     | NULL    |       |
| modify_date | datetime      | YES  |     | NULL    |       |  -- 表新增字段,導出數據文件中不存在
| delete_flag | varchar(1)    | YES  |     | NULL    |       |  -- 表新增字段,導出數據文件中不存在
+-------------+---------------+------+-----+---------+-------+

2.1 用Load Data方式導入數據

具體參數含義不做說明,需要了解語法規則及含義可查看系列上一篇文章MySQL Load Data的多種用法>

load data infile '/data/mysql/3306/tmp/employees_01.csv'
into table employees.emp
character set utf8mb4
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(@C1,@C2,@C3,@C4,@C5,@C6)
set emp_no=@C1,
    birth_date=@C2,
    first_name=upper(@C3),
    last_name=lower(@C4),
    full_name=concat(first_name,' ',last_name),
    gender=@C5,
    hire_date=@C6 ,
    modify_date=now(),
    delete_flag=if(hire_date'1988-01-01','Y','N');

2.2 用import_table方式導入數據

util.import_table(
    [
        "/data/mysql/3306/tmp/employees_01.csv",
    ],
    {
        "schema": "employees", 
        "table": "emp",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4",
        "columns": [1,2,3,4,5,6],                   ## 文件中多少個列就用多少個序號標識就行
        "decodeColumns": {
            "emp_no":       "@1",                   ## 對應文件中的第1列
            "birth_date":   "@2",                   ## 對應文件中的第2個列
            "first_name":   "upper(@3)",            ## 對應文件中的第3個列,并做轉為大寫的處理
            "last_name":    "lower(@4)",            ## 對應文件中的第4個列,并做轉為大寫的處理
            "full_name":    "concat(@3,' ',@4)",    ## 將文件中的第3,4列合并成一列生成表中字段值
            "gender":       "@5",                   ## 對應文件中的第5個列
            "hire_date":    "@6",                   ## 對應文件中的第6個列
            "modify_date":  "now()",                ## 用函數生成表中字段值
            "delete_flag":  "if(@6'1988-01-01','Y','N')"  ## 基于文件中第6列做邏輯判斷,生成表中對應字段值
        }
    })

3. import_table特定功能

3.1 多文件導入(模糊匹配)

## 在導入前我生成好了3分單獨的employees文件,導出的結構一致
[root@10-186-61-162 tmp]# ls -lh
總用量 1.9G
-rw-r----- 1 mysql mysql  579 3月  24 19:07 employees_01.csv
-rw-r----- 1 mysql mysql  584 3月  24 18:48 employees_02.csv
-rw-r----- 1 mysql mysql  576 3月  24 18:48 employees_03.csv
-rw-r----- 1 mysql mysql 1.9G 3月  26 17:15 sbtest1.csv

## 導入命令,其中對對文件用employees_*做模糊匹配
util.import_table(
    [
        "/data/mysql/3306/tmp/employees_*",
    ],
    {
        "schema": "employees", 
        "table": "emp",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4",
        "columns": [1,2,3,4,5,6],                   ## 文件中多少個列就用多少個序號標識就行
        "decodeColumns": {
            "emp_no":       "@1",                   ## 對應文件中的第1列
            "birth_date":   "@2",                   ## 對應文件中的第2個列
            "first_name":   "upper(@3)",            ## 對應文件中的第3個列,并做轉為大寫的處理
            "last_name":    "lower(@4)",            ## 對應文件中的第4個列,并做轉為大寫的處理
            "full_name":    "concat(@3,' ',@4)",    ## 將文件中的第3,4列合并成一列生成表中字段值
            "gender":       "@5",                   ## 對應文件中的第5個列
            "hire_date":    "@6",                   ## 對應文件中的第6個列
            "modify_date":  "now()",                ## 用函數生成表中字段值
            "delete_flag":  "if(@6'1988-01-01','Y','N')"  ## 基于文件中第6列做邏輯判斷,生成表中對應字段值
        }
    })
    
## 導入命令,其中對要導入的文件均明確指定其路徑
util.import_table(
    [
        "/data/mysql/3306/tmp/employees_01.csv",
        "/data/mysql/3306/tmp/employees_02.csv",
        "/data/mysql/3306/tmp/employees_03.csv"
    ],
    {
        "schema": "employees", 
        "table": "emp",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4",
        "columns": [1,2,3,4,5,6],                   ## 文件中多少個列就用多少個序號標識就行
        "decodeColumns": {
            "emp_no":       "@1",                   ## 對應文件中的第1列
            "birth_date":   "@2",                   ## 對應文件中的第2個列
            "first_name":   "upper(@3)",            ## 對應文件中的第3個列,并做轉為大寫的處理
            "last_name":    "lower(@4)",            ## 對應文件中的第4個列,并做轉為大寫的處理
            "full_name":    "concat(@3,' ',@4)",    ## 將文件中的第3,4列合并成一列生成表中字段值
            "gender":       "@5",                   ## 對應文件中的第5個列
            "hire_date":    "@6",                   ## 對應文件中的第6個列
            "modify_date":  "now()",                ## 用函數生成表中字段值
            "delete_flag":  "if(@6'1988-01-01','Y','N')"  ## 基于文件中第6列做邏輯判斷,生成表中對應字段值
        }
    })

3.2 并發導入

在實驗并發導入前我們創建一張1000W的sbtest1表(大約2G數據),做并發模擬,import_table用threads參數作為并發配置, 默認為8個并發.

## 導出測試需要的sbtest1數據
[root@10-186-61-162 tmp]# ls -lh
總用量 1.9G
-rw-r----- 1 mysql mysql  579 3月  24 19:07 employees_01.csv
-rw-r----- 1 mysql mysql  584 3月  24 18:48 employees_02.csv
-rw-r----- 1 mysql mysql  576 3月  24 18:48 employees_03.csv
-rw-r----- 1 mysql mysql 1.9G 3月  26 17:15 sbtest1.csv

## 開啟threads為8個并發
util.import_table(
    [
        "/data/mysql/3306/tmp/sbtest1.csv",
    ],
    {
        "schema": "demo", 
        "table": "sbtest1",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4",
        "threads": "8"
    })

3.3 導入速率控制

可以通過maxRatethreads來控制每個并發線程的導入數據,如,當前配置線程為4個,每個線程的速率為2M/s,則最高不會超過8M/s

util.import_table(
    [
        "/data/mysql/3306/tmp/sbtest1.csv",
    ],
    {
        "schema": "demo", 
        "table": "sbtest1",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4",
        "threads": "4",
        "maxRate": "2M"
    })

3.4 自定義chunk大小

默認的chunk大小為50M,我們可以調整chunk的大小,減少事務大小,如我們將chunk大小調整為1M,則每個線程每次導入的數據量也相應減少

util.import_table(
    [
        "/data/mysql/3306/tmp/sbtest1.csv",
    ],
    {
        "schema": "demo", 
        "table": "sbtest1",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4",
        "threads": "4",
        "bytesPerChunk": "1M",
        "maxRate": "2M"
    })

4. Load Data vs import_table性能對比

  • 使用相同庫表
  • 不對數據做特殊處理,原樣導入
  • 不修改參數默認值,只指定必備參數
-- Load Data語句
load data infile '/data/mysql/3306/tmp/sbtest1.csv'
into table demo.sbtest1
character set utf8mb4
fields terminated by ','
enclosed by '"'
lines terminated by '\n'

-- import_table語句
util.import_table(
    [
        "/data/mysql/3306/tmp/sbtest1.csv",
    ],
    {
        "schema": "demo", 
        "table": "sbtest1",
        "dialect": "csv-unix",
        "skipRows": 0,
        "showProgress": True,
        "characterSet": "utf8mb4"
    })

可以看到,Load Data耗時約5分鐘,而import_table則只要不到一半的時間即可完成數據導入,效率高一倍以上(虛擬機環境磁盤IO能力有限情況下)

5. 技術總結

  • import_table包含了Load Data幾乎所有的功能
  • import_table導入的效率比Load Data更高
  • import_table支持對導入速度,并發以及每次導入的數據大小做精細控制
  • import_table的導入進度報告更加詳細,便于排錯及時間評估,包括
    • 導入速度
    • 導入總耗時
    • 每批次導入的數據量,是否存在Warning等等
    • 導入最終的匯總報告

到此這篇關于MySQL import_table數據導入的實現的文章就介紹到這了,更多相關MySQL import_table數據導入內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mysql命令行導入sql數據
  • MYSQL 數據庫導入導出命令
  • mysql導入導出數據中文亂碼解決方法小結
  • MySQL 文本文件的導入導出數據的方法
  • MySQL如何導入csv格式數據文件解決方案
  • 在linux中導入sql文件的方法分享(使用命令行轉移mysql數據庫)
  • mysql 導入導出數據庫、數據表的方法
  • mysql 導入導出數據庫以及函數、存儲過程的介紹
  • MYSQL大數據導入

標簽:無錫 山西 定西 三明 揚州 福州 阿里 溫州

巨人網絡通訊聲明:本文標題《MySQL Shell import_table數據導入的實現》,本文關鍵詞  MySQL,Shell,import,table,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL Shell import_table數據導入的實現》相關的同類信息!
  • 本頁收集關于MySQL Shell import_table數據導入的實現的相關信息資訊供網民參考!
  • 推薦文章
    国产精品日韩一区| 爽爽淫人综合网网站| 午夜视频在线观看国产| 国产麻豆剧传媒精品国产av| 亚洲色偷偷综合亚洲av伊人| 国产成人精品亚洲男人的天堂| 亚洲区 欧美区| 欧美激情免费看| 亚洲国产精品一区二区尤物区| 黄色片一区二区| 久久久久久久国产视频| 免费av在线一区| 日本在线播放一区二区三区| 人妻av中文系列| 日韩av网址在线| 国产精品12区| av黄色在线免费观看| 男女啪啪免费视频网站| 在线观看免费黄色片| 逼特逼视频在线| 国产精品第七页| www.中文字幕在线观看| 欧美三级午夜理伦| 日本少妇裸体做爰| 亚洲ⅴ国产v天堂a无码二区| 五月天丁香综合久久国产| 欧美一二三视频| 久久国产色av| 国产精品自拍网站| 亚洲国产成人精品激情在线| 精品乱码一区内射人妻无码| jizz中国女人| 欧美又粗又大又长| 亚洲 小说 欧美 激情 另类| 久久亚洲AV成人无码国产野外| 日韩视频在线观看免费| 日韩精品极品视频| 欧美久久精品午夜青青大伊人| 99久热re在线精品996热视频| 久久久久久久久久网| 干b视频在线观看| 在线观看亚洲天堂| 337p粉嫩色噜噜噜大肥臀| 成人激情直播| 国产精品白嫩美女在线观看 | 亚洲色图制服丝袜| 日本精品入口免费视频| 国产日韩欧美精品在线观看| 国产高清在线一区| 99福利在线观看| 亚洲熟妇无码一区二区三区| 成人亚洲精品777777大片| 欧美日韩国产美| 亚洲综合成人在线视频| 91精品国产高清一区二区三蜜臀| 久操手机在线视频| 欧美日韩国产精品一卡| 欧美中文在线观看国产| 欧美视频一二三区| 一区二区三区在线视频免费观看| 欧美一级在线免费| 亚洲国产免费av| 欧美午夜电影在线播放| 在线观看日韩一区| 国产精品理伦片| 手机看片一区二区三区| 免费国产羞羞网站视频| 美女被艹视频网站| 97se国产在线视频| 精品国产百合女同互慰| 91在线国产福利| 日韩成人av毛片| 成年人网站免费视频| 中文字幕免费在线看线人动作大片| 国产网址在线观看| 91伊人久久大香线蕉| 欧洲精品视频在线观看| 日韩av免费一区| 韩国福利视频一区| 日韩av影院在线观看| 亚洲激情成人网| 亚洲精品视频免费在线观看| 久久视频中文字幕| 欧美一区二区在线播放| 亚洲精品视频观看| 精品久久五月天| 日韩美女视频在线观看| 国产日韩在线看| av观看久久| av电影成人| 国产精品 欧美在线| 国产日韩欧美视频| 成人激情av| 国产精品久久久久秋霞鲁丝| 欧美午夜不卡视频| 色老汉av一区二区三区| 一区二区三区四区在线| 国产肉丝袜一区二区| 亚洲AV第二区国产精品| 中文字幕国产专区| 亚洲av成人无码一二三在线观看| 麻豆传媒在线看| 亚洲图片综合网| 女人被狂躁c到高潮| 中文字幕免费在线播放| 中文字幕在线视频一区二区| 亚欧美在线观看| 国产三级国产精品国产专区50| aa免费在线观看| 成人看片视频| 国产精品黄视频| 中文字幕22页| 奇米影视一区二区三区小说| 亚洲男人的天堂在线| 少妇性饥渴无码a区免费| 国产精品成人久久久| 不卡的日韩av| 亚洲色图欧美偷拍| 欧美日韩亚洲综合在线| 国产三级精品网站| 九九九视频在线观看| 国产成人精品影视| 中文字幕在线视频一区| 福利一区视频在线观看| 亚洲国产精品va| 欧美男插女视频| 欧美一区激情视频在线观看| 国产脚交av在线一区二区| 最新国产成人av网站网址麻豆| 亚洲欧美变态国产另类| 亚洲日本中文字幕| 日本成熟性欧美| 五月天激情图片| 精品人妻一区二区三区视频| 日韩人妻精品无码一区二区三区| 久久久久黄色片| 亚洲高清在线视频| 久久精品视频16| 激情五月婷婷综合网| 国产精品白丝jk喷水视频一区 | 性xxxx18| 久久蜜桃一区二区| 欧美日韩一区二区在线视频| 亚洲男人的天堂在线| 国产精品日韩专区| 手机免费av片| 久久精品视频16| 美女av免费在线观看| 九九九久久久久久久| 白白色免费视频| 久久99国产综合精品免费| 亚洲精品免费在线观看| 97在线精品国自产拍中文| 青青草原成人| 三上悠亚 电影| 国产成人在线看| 国产成人一区二| www亚洲视频| 亚洲天堂免费在线| 在线播放第一页| 91麻豆福利精品推荐| 啊v视频在线一区二区三区| 91免费网站视频| 久久中文免费视频| 国产成人精品一区二| 精品国偷自产在线视频| 久久久久久久久久久久久9999| 18岁网站在线观看| 麻豆视频在线免费看| 欧美特级限制片免费在线观看| 裸体大乳女做爰69| 99re久久精品国产| 久草在线在线精品观看| 亚洲第一黄色网| 自拍偷拍一区二区三区| 日韩av一区二区三区在线观看 | 欧美亚洲一区二区三区四区| www国产无套内射com| 中文字幕一区二区三区不卡在线| 最新av网址在线观看| 久久久99精品久久| 日本一区不卡| 五月婷婷六月婷婷| 欧美视频你懂的| 成人午夜在线影院| 五月天丁香激情| 亚洲乱码日产精品bd| 国产精品日韩av| 妞干网在线免费视频| 亚洲天堂av中文字幕| jlzzjlzz亚洲日本少妇| 欧美裸体网站| 蜜桃av噜噜一区二区三区小说| 一本色道久久综合亚洲精品按摩| 国产精品视频最多的网站| 亚洲精品国产91| 99精品一区二区三区| 一区二区三区久久久| 亚洲成人a**址| 亚洲色图综合区| 性色av蜜臀av| 成人毛片老司机大片| 亚洲视频一区二区在线| 在线精品高清中文字幕| 久久一区二区三区av| 成人性视频免费网站| 图片区小说区国产精品视频| 精品在线观看一区二区| 美美哒免费高清在线观看视频一区二区| 国产传媒一区二区| 99久久er热在这里只有精品15 | 在线观看国产91| 色婷婷一区二区三区av免费看| 久久精品国产亚洲高清剧情介绍| 日韩在线欧美在线| 污版视频在线观看| 粉嫩av一区二区三区粉嫩| 国产精品日韩久久久久| 日韩欧美在线视频播放| 99久久婷婷国产综合精品电影| 日本人成精品视频在线| 亚洲国产综合一区| 国内成人精品视频| 在线免费视频一区| 视频在线观看一区| 国产精品偷伦一区二区 | 日本中文不卡| 免费黄网站欧美| 人妖精品videosex性欧美| 国产黑丝在线一区二区三区| 国产视频九色蝌蚪| 欧美一区二区三区四区五区 | 国内自拍欧美激情| 96亚洲精品久久久蜜桃| 精品一区二区在线观看| 88在线观看91蜜桃国自产| 欧在线一二三四区| 国产亚洲综合色| 色姑娘综合网| 久久久三级国产网站| 精品国产一级片| 中文字幕免费在线播放| 又污又黄的网站| 亚洲自拍偷拍av| 久久se这里有精品| 亚洲成人av在线电影| 欧洲永久精品大片ww免费漫画| 欧美精品一区免费| 国产一区二区三区高清播放| 亚洲不卡中文字幕| 亚洲欧洲制服丝袜| 狠狠色狠狠色综合人人| 天天干天天舔天天射| 91免费看片网站| 精品午夜久久福利影院| 国产伦精品一区二区三区四区免费 | 奇米综合一区二区三区精品视频| ijzzijzzij亚洲大全| 欧美男女性生活在线直播观看| 中文字幕有码无码人妻av蜜桃| 精品久久久久亚洲| 夜夜精品视频一区二区| 男人添女人荫蒂国产| 日韩欧美亚洲国产另类| 国产一级在线观看视频| 久久久精品2019中文字幕神马| 国产精品久久久免费看| 884aa四虎影成人精品一区| 国产盗摄一区二区三区在线| 成人午夜黄色影院| 国产女人高潮时对白| 中文字幕久热精品在线视频| 加勒比一区二区| 91精品视频网| 亚洲精品久久一区二区三区777| 国产午夜精品美女毛片视频| 四虎永久免费网站| 五月婷婷六月丁香激情| 91久久国产综合久久91| 日韩黄在线观看| 亚洲国产综合视频| 五月天中文字幕一区二区| 影音先锋欧美在线| 99久久精品国产导航| 国产精品成人一区二区三区吃奶 | 91在线国产电影| 2021国产精品久久精品| 动漫美女无遮挡免费| 4438x亚洲最大成人网| 国产又大又黄视频| 亚洲在线第一页| 亚洲一本大道在线| 亚洲av无码一区二区三区dv| 两性午夜免费视频| 国产经品一区二区| 精品电影一区二区| 大尺度一区二区| 国产男男chinese网站| 久99九色视频在线观看| 成人免费视频国产在线观看| 成人一级片网站| 日韩片之四级片| 老熟妇一区二区三区| 成人免费视频网| 久久精品视频在线看| 国产一二三四五区| 欧美高清www午色夜在线视频| 中文字幕人妻一区二区| 亚洲精品日韩丝袜精品| 国产一级片一区二区| 亚洲一区二区三区四区在线播放| 国产盗摄一区二区三区| 少妇视频一区二区| 亚洲自拍偷拍一区| 欧美在线观看一区| 国产成人无码专区| 正在播放亚洲| 日韩极品精品视频免费观看| 国产欧美精品国产国产专区| 六月丁香激情综合| 波多野结衣中文字幕在线播放| 亚洲一区二区三区涩| 欧美一区二区三区免费视频| 色啦啦av综合| 精品视频—区二区三区免费| av大片免费在线观看| 欧美高清第一页| 欧美在线性爱视频 | 欧美大喷水吹潮合集在线观看| 欧美性淫爽ww久久久久无| 波多野结衣影院| 日韩免费在线看| 91黄色免费看| 蜜臀精品久久久久久蜜臀 | www.日本在线视频| 日韩高清免费观看| 久久久久久久波多野高潮日日| 99999精品视频| 4388成人网| 一本色道久久综合精品竹菊| 人妻少妇一区二区| 国产精品人人做人人爽| 亚洲男人天堂一区| 日本免费一二三区| 日韩不卡av| 欧美va在线播放| 三级欧美韩日大片在线看| 久久国产精品无码一级毛片| 美国av一区二区三区| 亚洲国产另类久久精品 | 国产成人艳妇aa视频在线| 久久精品视频播放| 亚洲电影中文字幕在线观看| 91蜜桃视频在线| 韩国一区二区视频| www.久久久久久久久久| 无码人妻丰满熟妇区bbbbxxxx| 最近中文字幕免费视频| 色免费在线视频| 日韩精品福利视频| 欧美美女18p| 天堂影院一区二区| 婷婷视频在线播放| 色综合久久久888| 处破女av一区二区| 久久久精品视频在线观看| 国产免费嫩草影院| 国产精品xxxxx| 成人欧美一区二区三区视频网页| 国产精品无码一区二区三| 久久久久久久久久国产精品| 国产精品18久久久久久久久| 性少妇bbw张开| 99久久激情视频| 国产成人高潮免费观看精品| 精品日韩一区二区三区| 国产精品久久二区二区| 6—12呦国产精品| 国产黑丝一区二区| 久久99999| 亚洲国产高清国产精品| 亚洲最新在线视频| 中文字幕佐山爱一区二区免费| 国产精品日韩无码| 人人妻人人澡人人爽人人精品 | 韩国成人精品a∨在线观看| 欧美h片在线观看| 91免费看片在线| 久久久之久亚州精品露出| 精品国产91乱码一区二区三区| 国产成人自拍在线| www.热久久| 中文人妻av久久人妻18| 怡红院一区二区三区| 国产男女猛烈无遮挡a片漫画| 亚洲天堂国产视频| 日本一本二本在线观看| 黄色片免费在线观看视频| 国产精品永久入口久久久| 在线观看免费高清视频97| 欧美日韩在线免费| 成人黄色在线网站| 日本欧美一区二区| 日本少妇在线观看| 少妇久久久久久久久久| 天天摸天天碰天天添| 97久久久免费福利网址| 在线亚洲一区二区| 欧美亚洲一区二区三区四区| 久久国产精品色婷婷|