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

MySQL上線,檢查數據庫設計的“十條合規”

數據庫 MySQL
MySQL作為關系型數據庫的典型代表,在國內環境里經歷風雨磨礪,不斷地精進,已經在開發和運維方面,成型了一套的規范。這些規范讓了解和使用MySQL更加得心應手,并對后期的一些問題起到了很好的預防作用。

[[394841]]

MySQL作為關系型數據庫的典型代表,在國內環境里經歷風雨磨礪,不斷地精進,已經在開發和運維方面,成型了一套的規范。這些規范讓了解和使用MySQL更加得心應手,并對后期的一些問題起到了很好的預防作用。

結合個人經驗,下面具體講解十個“合規檢查”:

1. 數據庫大表信息查看

統計某庫下各表大小,不要存在過大的表信息。本身分配內存有限,過大的表會不停地刷新新舊數據,IO交付頻繁,導致性能衰減。

  1. SELECT TABLE_SCHEMA, 
  2.        TABLE_NAME TABLE_NAME, TABLE_ROWS, 
  3.                   CONCAT(ROUND(data_length / (1024 * 1024), 2),'M') data_length, 
  4.                   CONCAT(ROUND(index_length / (1024 * 1024), 2),'M') index_length, 
  5.                   CONCAT(ROUND(ROUND(data_length + index_length) / (1024 * 1024),2),'M') total_size, 
  6.                   engine 
  7. FROM INFORMATION_SCHEMA.TABLES 
  8. WHERE TABLE_SCHEMA NOT IN ('INFORMATION_SCHEMA' , 
  9.                            'performance_schema'
  10.                            'sys'
  11.                            'mysql'
  12. ORDER BY (data_length + index_length) DESC LIMIT 10; 
  13. +--------------+-----------------------+------------+-------------+--------------+------------+--------+ 
  14. | TABLE_SCHEMA | TABLE_NAME            | TABLE_ROWS | data_length | index_length | total_size | ENGINE | 
  15. +--------------+-----------------------+------------+-------------+--------------+------------+--------+ 
  16. | employees    | salaries              |    1910497 | 64.59M      | 0.00M        | 64.59M     | InnoDB | 
  17. | employees    | employees             |     299556 | 14.52M      | 10.03M       | 24.55M     | InnoDB | 
  18. | employees    | employees01           |     101881 | 5.52M       | 8.55M        | 14.06M     | InnoDB | 
  19. | employees    | t_temp                |      95374 | 5.52M       | 5.52M        | 11.03M     | InnoDB | 
  20. | db3          | t_temp                |       1000 | 0.08M       | 0.13M        | 0.20M      | InnoDB | 
  21. | db3          | transportorder        |          3 | 0.02M       | 0.06M        | 0.08M      | InnoDB | 
  22. | db3          | transportorderwaybill |          3 | 0.02M       | 0.05M        | 0.06M      | InnoDB | 
  23. | db1          | pt1                   |         10 | 0.06M       | 0.00M        | 0.06M      | InnoDB | 
  24. | db1          | city                  |          2 | 0.02M       | 0.03M        | 0.05M      | InnoDB | 
  25. | db2          | tabname               |         30 | 0.02M       | 0.03M        | 0.05M      | InnoDB | 
  26. +--------------+-----------------------+------------+-------------+--------------+------------+--------+ 
  27. 10 rows in set (0.20 sec) 

2. 存儲引擎

存儲引擎分布,innodb引擎最適合因為支持事務,行鎖級別。

  1. SELECT TABLE_SCHEMA, 
  2.        ENGINE, 
  3.        COUNT(*) 
  4. FROM INFORMATION_SCHEMA.TABLES 
  5. WHERE TABLE_SCHEMA NOT IN ('INFORMATION_SCHEMA'
  6.                            'PERFORMANCE_SCHEMA'
  7.                            'SYS'
  8.                            'MYSQL'
  9.   AND TABLE_TYPE='BASE TABLE' 
  10. GROUP BY TABLE_SCHEMA, 
  11.          ENGINE; 
  12. 非 INNODB 存儲引擎表 
  13. SELECT TABLE_SCHEMA, 
  14.        TABLE_NAME, 
  15.        TABLE_COLLATION, 
  16.        ENGINE, 
  17.        TABLE_ROWS 
  18. FROM INFORMATION_SCHEMA.TABLES 
  19. WHERE TABLE_SCHEMA NOT IN ('INFORMATION_SCHEMA'
  20.                            'SYS'
  21.                            'MYSQL'
  22.                            'PERFORMANCE_SCHEMA'
  23.   AND TABLE_TYPE='BASE TABLE' 
  24.   AND ENGINE NOT IN ('INNODB'
  25. ORDER BY TABLE_ROWS DESC ; 

3. 主鍵

無主鍵、無唯一鍵表。復制主鍵最重要,數據操作主鍵效率高。

  1. SELECT T1.TABLE_SCHEMA, 
  2.        T1.TABLE_NAME 
  3. FROM INFORMATION_SCHEMA.COLUMNS T1 JOIN INFORMATION_SCHEMA.TABLES T2 ON T1.TABLE_SCHEMA=T2.TABLE_SCHEMA AND T1.TABLE_NAME=T2.TABLE_NAME 
  4. WHERE T1.TABLE_SCHEMA NOT IN ('SYS'
  5.                            'MYSQL'
  6.                            'INFORMATION_SCHEMA'
  7.                            'PERFORMANCE_SCHEMA'
  8. AND   T2.TABLE_TYPE='BASE TABLE' 
  9. GROUP BY T1.TABLE_SCHEMA, 
  10.          T1.TABLE_NAME HAVING group_concat(COLUMN_KEY) NOT REGEXP 'PRI|UNI'

4. not utf8 table

生僻字成亂碼,表情符失效問題。

  1. SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_COLLATION 
  2.  from information_schema.TABLES 
  3. WHERE TABLE_COLLATION NOT LIKE 'utf8%' 
  4.  AND table_schema NOT IN ('information_schema' ,'mysql','performance_schema''sys'); 

5. 字符集驗證

表之間Join字符集不對稱,導致索引失效。

  • 參看系統字符集:
  1. mysql> show global variables like 'collation%'
  • 跟系統字符集不一樣的數據庫:
  1. SELECT b.SCHEMA_NAME, b.DEFAULT_CHARACTER_SET_NAME, b.DEFAULT_COLLATION_NAME 
  2.   from information_schema.SCHEMATA  b 
  3. WHERE  b.SCHEMA_NAME not in ('information_schema' ,'mysql','performance_schema''sys'
  4.   AND b.DEFAULT_COLLATION_NAME<>@@collation_server  ; 
  • 跟系統字符集不一樣的表和字段:
  1. select distinct tschema,tname,tcoll 
  2. from  
  3.  select  a.TABLE_SCHEMA as tschema , a.TABLE_NAME as tname,a.TABLE_COLLATION  as tcoll 
  4.  from information_schema.TABLES a  
  5.  WHERE  a.TABLE_SCHEMA not in ('information_schema' ,'mysql','performance_schema''sys')  
  6.  and a.TABLE_COLLATION<>@@collation_server  
  7.  union  
  8.  select a.TABLE_SCHEMA as tschema, TABLE_NAME as tname, a.COLLATION_NAME  as tcoll 
  9.  from information_schema.COLUMNS a 
  10.  WHERE  a.TABLE_SCHEMA not in ('information_schema' ,'mysql','performance_schema''sys'
  11.  and a.COLLATION_NAME<>@@collation_server ) as aa ; 

6. 存儲過程&函數

存儲過程和函數查看,確實影響MySQL處理能力,后期也不好維護。

  1. ##MySQL5.7 
  2. SELECT db,type,count(*) 
  3. FROM mysql.proc 
  4. WHERE db not in ('mysql','information_schema','performance_schema','sys'
  5. AND type='PROCEDURE' 
  6. GROUP BY db, type; 
  7. ##MySQL8.0 
  8. SELECT  Routine_schema, Routine_type 
  9. FROM information_schema.Routines 
  10. WHERE  Routine_schema not in ('mysql','information_schema','performance_schema','sys'
  11. AND ROUTINE_TYPE='PROCEDURE' 
  12. GROUP BY Routine_schema, Routine_type; 

7. 統計視圖

統計視圖確實影響MySQL處理能力,后期也不好維護。特別是ddl變更要注意。

  1. SELECT  TABLE_SCHEMA , COUNT(TABLE_NAME) 
  2. FROM information_schema.VIEWS 
  3. WHERE TABLE_SCHEMA not in ('mysql','information_schema','performance_schema','sys'
  4. GROUP BY TABLE_SCHEMA ; 

8. 自增主鍵查看

主要考慮自增鍵超出范圍,需要檢查一下。

  1. SELECT  infotb.TABLE_SCHEMA  , 
  2. infotb.TABLE_NAME, 
  3. infotb.AUTO_INCREMENT, 
  4. infocl.COLUMN_TYPE  , 
  5. infocl.COLUMN_NAME 
  6. FROM information_schema.TABLES  as infotb INNER JOIN information_schema.COLUMNS infocl 
  7. ON infotb.TABLE_SCHEMA = infocl.TABLE_SCHEMA 
  8. AND infotb.TABLE_NAME = infocl.TABLE_NAME  
  9. AND infocl.EXTRA='auto_increment'

自增主鍵使用情況統計:

  1. SELECT  infotb.TABLE_SCHEMA  , infotb.TABLE_NAME, infotb.AUTO_INCREMENT,infocl.COLUMN_TYPE  
  2. FROM  information_schema.TABLES  as infotb INNER JOIN information_schema.COLUMNS infocl  
  3. ON infotb.TABLE_SCHEMA = infocl.TABLE_SCHEMA    
  4. AND infotb.TABLE_NAME = infocl.TABLE_NAME  
  5. AND infocl.EXTRA='auto_increment'

9. 分區表

盡量避免分區表,分區表性能問題:體現在分區鎖,初期訪問加載所有分區。

查看實例中的分區表相關信息:

  1. SELECT TABLE_SCHEMA, 
  2.        TABLE_NAME, 
  3.        count(PARTITION_NAME) AS PARTITION_COUNT, 
  4.        sum(TABLE_ROWS) AS TABLE_TOTAL_ROWS, 
  5.        CONCAT(ROUND(SUM(DATA_LENGTH) / (1024 * 1024), 2),'M') DATA_LENGTH, 
  6.        CONCAT(ROUND(SUM(INDEX_LENGTH) / (1024 * 1024), 2),'M') INDEX_LENGTH, 
  7.        CONCAT(ROUND(ROUND(SUM(DATA_LENGTH + INDEX_LENGTH)) / (1024 * 1024),2),'M') TOTAL_SIZE 
  8. FROM INFORMATION_SCHEMA.PARTITIONS 
  9. WHERE TABLE_SCHEMA NOT IN ('sys'
  10.                          'mysql'
  11.                          'INFORMATION_SCHEMA'
  12.                          'performance_schema'
  13.   AND PARTITION_NAME IS NOT NULL 
  14. GROUP BY TABLE_SCHEMA, 
  15.          TABLE_NAME 
  16. ORDER BY sum(DATA_LENGTH + INDEX_LENGTH) DESC ; 
  17. +--------------+------------------+-----------------+------------------+-------------+--------------+------------+ 
  18. | TABLE_SCHEMA | TABLE_NAME       | PARTITION_COUNT | TABLE_TOTAL_ROWS | DATA_LENGTH | INDEX_LENGTH | TOTAL_SIZE | 
  19. +--------------+------------------+-----------------+------------------+-------------+--------------+------------+ 
  20. | db           | t1               |             365 |                0 | 5.70M       | 17.11M       | 22.81M     | 
  21. | db           | t2               |             391 |                0 | 6.11M       | 0.00M        | 6.11M      | 
  22. | db           | t3               |               4 |            32556 | 2.28M       | 0.69M        | 2.97M      | 
  23. | db           | t4               |              26 |                0 | 0.41M       | 2.44M        | 2.84M      | 
  24. | db           | t5               |               4 |                0 | 0.06M       | 0.00M        | 0.06M      | 
  25. | db           | t6               |               4 |                0 | 0.06M       | 0.00M        | 0.06M      | 
  26. +--------------+------------------+-----------------+------------------+-------------+--------------+------------+ 
  27. rows in set (1.04 sec) 
  • 查看某分區表具體信息,此處以庫名為 db、表名為 e 的分區表為例:
  1. SELECT TABLE_SCHEMA, 
  2.        TABLE_NAME, 
  3.        PARTITION_NAME, 
  4.        PARTITION_EXPRESSION, 
  5.        PARTITION_METHOD, 
  6.        PARTITION_DESCRIPTION, 
  7.        TABLE_ROWS, 
  8.        CONCAT(ROUND(DATA_LENGTH / (1024 * 1024), 2),'M') DATA_LENGTH, 
  9.        CONCAT(ROUND(INDEX_LENGTH / (1024 * 1024), 2),'M') INDEX_LENGTH, 
  10.        CONCAT(ROUND(ROUND(DATA_LENGTH + INDEX_LENGTH) / (1024 * 1024),2),'M') TOTAL_SIZE 
  11. FROM INFORMATION_SCHEMA.PARTITIONS 
  12. WHERE TABLE_SCHEMA NOT IN ('sys'
  13.                          'mysql'
  14.                          'INFORMATION_SCHEMA'
  15.                          'performance_schema'
  16.   AND PARTITION_NAME IS NOT NULL 
  17.   AND TABLE_SCHEMA='db' 
  18.   AND TABLE_NAME='e'
  19. +--------------+------------+----------------+----------------------+------------------+-----------------------+------------+-------------+--------------+------------+ 
  20. | TABLE_SCHEMA | TABLE_NAME | PARTITION_NAME | PARTITION_EXPRESSION | PARTITION_METHOD | PARTITION_DESCRIPTION | TABLE_ROWS | DATA_LENGTH | INDEX_LENGTH | TOTAL_SIZE | 
  21. +--------------+------------+----------------+----------------------+------------------+-----------------------+------------+-------------+--------------+------------+ 
  22. | db           | e          | p0             | id                   | RANGE            | 50                    |       4096 | 0.20M       | 0.09M        | 0.30M      | 
  23. | db           | e          | p1             | id                   | RANGE            | 100                   |       6144 | 0.28M       | 0.13M        | 0.41M      | 
  24. | db           | e          | p2             | id                   | RANGE            | 150                   |       6144 | 0.28M       | 0.13M        | 0.41M      | 
  25. | db           | e          | p3             | id                   | RANGE            | MAXVALUE              |      16172 | 1.52M       | 0.34M        | 1.86M      | 
  26. +--------------+------------+----------------+----------------------+------------------+-----------------------+------------+-------------+--------------+------------+ 
  27. rows in set (0.00 sec) 

10. 計劃任務

在不自覺中,自動執行。確認無法維護。

  1. SELECT EVENT_SCHEMA,EVENT_NAME 
  2. FROM information_schema.EVENTS 
  3. WHERE EVENT_SCHEMA not in ('mysql'
  4.                           'information_schema'
  5.                           'performance_schema'
  6.                           'sys'); 

總結

以上合規檢查已經為后期排除了很多隱患。做好上線數據庫設計方面的合規檢查,是必不可少的流程。

關于作者

崔虎龍,云和恩墨MySQL技術顧問,長期服務于金融、游戲、物流等行業的數據中心,設計數據存儲架構,并熟悉數據中心運營管理的流程及規范,自動化運維等。擅長MySQL、Redis、MongoDB數據庫高可用設計和運維故障處理、備份恢復、升級遷移、性能優化。自學通過了MySQL OCP 5.6和MySQL OCP 5.7認證。2年多開發經驗,10年數據庫運維工作經驗,其中專職做MySQL工作8年;曾經擔任過項目經理、數據庫經理、數據倉庫架構師、MySQL技術專家、DBA等職務;涉及行業:金融(銀行、理財)、物流、游戲、醫療、重工業等。

責任編輯:武曉燕 來源: 數據和云
相關推薦

2009-05-19 10:14:44

Innodb字段MySQL

2022-09-09 16:27:09

微服務架構數據存儲

2011-10-28 09:53:50

數據庫安全數據安全

2011-07-27 09:17:20

.NET設計架構

2012-05-15 01:38:18

編程編程技巧編程觀點

2025-05-21 00:10:00

2013-01-08 09:25:36

移動應用產品設計

2022-02-14 00:16:17

數據安全云安全

2012-03-06 16:01:04

項目管理

2025-03-19 08:21:15

2025-05-15 20:55:38

2012-09-28 09:12:39

移動Web

2012-08-02 09:14:13

編程戒律

2021-01-22 16:02:13

Linux命令安全

2009-01-15 09:57:00

2021-03-18 09:00:00

微服務架構工具

2011-04-14 11:43:47

2024-08-19 09:04:50

2011-08-02 21:16:56

查詢SQL性能優化

2024-02-19 14:50:42

編碼原則軟件開發
點贊
收藏

51CTO技術棧公眾號

亚洲精品二三区| 午夜精品视频一区| 国产日韩欧美另类| 国产小视频在线看| 国产亚洲一区二区三区啪 | 在线观看av大片| 国产精品v亚洲精品v日韩精品| 日韩av在线免费观看| 成年网站在线播放| 国产v日韩v欧美v| 国产精品福利一区| 久久涩涩网站| 精品久久人妻av中文字幕| 久久精品人人| 欧美精品久久久久久久久| 亚洲天堂岛国片| 7777精品| 欧美精品日韩一本| 欧美性久久久久| 污网站在线免费看| 久久精品无码一区二区三区| 成人在线免费观看一区| 中文字幕日韩经典| 久久久精品午夜少妇| 欧美日韩ab片| 亚洲精品天堂网| 免费电影一区二区三区| 欧美mv日韩mv亚洲| 五月天国产视频| 三级成人在线| 欧美性videos高清精品| 综合久久国产| 幼a在线观看| 久久综合九色综合97婷婷 | 曰本一区二区三区视频| 欧美mv和日韩mv国产网站| 亚洲欧美国产日韩综合| 成人午夜视屏| 欧美性猛交xxxx免费看漫画| 国产精品videossex国产高清 | www.国产视频.com| 不卡av播放| 五月综合激情日本mⅴ| 欧美极品少妇无套实战| 在线中文字幕-区二区三区四区 | 亚洲激情一区二区| 丁香婷婷在线观看| 国产三级精品在线| 日韩一区国产在线观看| 免费在线看v| 久久精品视频网| 欧美日韩三区四区| 亚州欧美一区三区三区在线 | 国产精品网红福利| 波多野结衣mp4| 天堂影院一区二区| 日本成人免费在线| 亚洲天堂五月天| 日韩av中文字幕一区二区| 国产精品99久久久久久www| 成年人视频免费| 日本伊人午夜精品| 国产欧美日韩丝袜精品一区| 中文字幕在线视频免费| 紧缚奴在线一区二区三区| 国产日本欧美一区二区三区| 中文字幕一区2区3区| 久久99国产精品久久| 成人中文字幕+乱码+中文字幕| 91精品国产乱码久久| 国产在线视频一区二区三区| 91亚洲永久免费精品| 国产suv一区二区| 成人av网站在线观看| 久久手机视频| 91大神在线网站| 综合久久综合久久| 男女猛烈激情xx00免费视频| 涩涩视频在线免费看| 色狠狠综合天天综合综合| 天天爽夜夜爽一区二区三区| 成人免费91| 欧美精品一区二区三区久久久| 污污内射在线观看一区二区少妇| 欧美人与物videos另类xxxxx| 一级做a爰片久久毛片美女图片| 日韩精品123区| 亚洲激情婷婷| 国产美女久久久| www.午夜激情| 久久久久久久免费视频了| 亚洲精品无人区| 波多野结衣在线观看| 欧美在线看片a免费观看| 成人不卡免费视频| 台湾色综合娱乐中文网| 中文字幕9999| 亚洲精品视频在线观看免费视频| 日本不卡视频一二三区| 国产精成人品localhost| 男人的天堂在线| 亚洲免费观看高清完整版在线 | 男女性高潮免费网站| 亚洲高清自拍| 国产精品午夜视频| 天天操天天舔天天干| 国产精品色哟哟| 欧美 日韩 国产 高清| 欧美亚洲福利| 亚洲欧美国产精品久久久久久久| 欧美视频www| 视频在线观看国产精品| av一区二区三区免费| 超碰97在线免费观看| 亚洲6080在线| 91精品国产三级| 欧美日韩性在线观看| 亚洲**2019国产| a毛片在线免费观看| 国产精品久久久久天堂| 国产成人精品视频免费看| 日韩一区免费| 久久精品中文字幕电影| 国产一级片免费在线观看| av在线不卡观看免费观看| www.国产亚洲| 国产视频网站一区二区三区| 中文字幕成人在线| 国产又粗又猛又黄视频| 91老师国产黑色丝袜在线| 欧美国产视频一区| 日韩国产在线不卡视频| 久久综合五月天| 91 中文字幕| 中文一区二区完整视频在线观看| 亚洲乱码中文字幕久久孕妇黑人| swag国产精品一区二区| 美女少妇精品视频| 国产wwwwwww| 亚洲精品日韩一| 色欲欲www成人网站| 久久久久亚洲| 亚洲最大的成人网| 国产黄大片在线观看画质优化| 欧美日本韩国一区| 91禁男男在线观看| 精品影视av免费| 一区二区不卡视频| 99热这里有精品| 超碰97人人做人人爱少妇| 99久久精品日本一区二区免费| 中文字幕一区二区三区在线观看| 狠狠操狠狠干视频| 希岛爱理一区二区三区| 成人一区二区电影| 18网站在线观看| 欧美本精品男人aⅴ天堂| 久久久久成人精品无码| 成人国产精品免费网站| 97国产在线播放| 国产毛片一区二区三区| 国产精品国产三级国产aⅴ浪潮| 粉嫩av一区| 制服丝袜成人动漫| 久草视频免费播放| 99免费精品视频| 欧美伦理视频在线观看| 99久久久久国产精品| 亚洲伊人久久综合| 高清视频在线观看三级| 亚洲一区二区黄| 99国产成人精品| 亚洲成人免费观看| 人妻一区二区视频| 理论片日本一区| 狠狠精品干练久久久无码中文字幕 | 日韩一区二区在线| 97超碰最新| 在线成人av观看| 久久九九免费视频| 日日夜夜精品免费| 欧美在线制服丝袜| 国产亚洲成人av| 久久久久国产精品麻豆ai换脸 | 久久久精品综合| 久久精品视频在线观看免费| 亚洲私人影院| 视频一区二区三区免费观看| 视频免费一区二区| 国产精品91在线| 欧美大胆的人体xxxx| 亚洲性视频网站| 精品毛片在线观看| 欧美中文字幕久久| 国产污视频在线看| 国产精品视频观看| 在线观看日韩精品视频| 狠狠狠色丁香婷婷综合激情| 免费黄色日本网站| 一区二区三区毛片免费| 欧美日韩天天操| 日韩成人视屏| 国产日韩视频在线观看| 欧美激情网站| 久久777国产线看观看精品| 韩国福利在线| 精品福利二区三区| 国产精品热久久| 色婷婷激情一区二区三区| 麻豆亚洲av熟女国产一区二| 国产欧美va欧美不卡在线| 深田咏美中文字幕| 久久99精品国产.久久久久久| 无码人妻精品一区二区三区在线| 91精品啪在线观看国产81旧版| 久热国产精品视频一区二区三区| 无码国模国产在线观看| 国产免费成人av| 四虎成人在线| 热久久99这里有精品| 国产乱妇乱子在线播视频播放网站| 色爱精品视频一区| 国产色在线 com| 亚洲欧美日韩中文在线制服| 欧美一区二区三区激情| 日韩欧美你懂的| 国产精品美女一区| 欧美视频在线观看一区| 国产亚洲欧美日韩高清| 狠狠躁夜夜躁人人爽超碰91| 国产午夜精品一区二区理论影院 | 99久久精品国产一区二区三区 | 成人爽a毛片免费啪啪红桃视频| 成人黄色av播放免费| 欧美网站免费| 国产精品视频区1| 国产激情欧美| 国产日韩在线视频| 欧美性生活一级| 国产一区视频在线播放| 日韩美女在线| 国产欧美久久久久久| 狠狠久久伊人中文字幕| 国产精品免费视频久久久| 99久久er| 国产日韩综合一区二区性色av| 本网站久久精品| 国产精品一区二区久久| 精品福利在线| 成人精品视频久久久久| 成人日韩视频| 国产精品二区二区三区| 韩国精品福利一区二区三区| 韩国成人一区| 亚洲欧洲美洲国产香蕉| 日韩av不卡播放| 色88久久久久高潮综合影院| 宅男一区二区三区| 欧美在线二区| 欧美人成在线观看| 久久久噜噜噜| 在线观看免费污视频| 国产在线一区观看| 成年女人免费视频| 久久先锋影音av鲁色资源网| 中文字幕免费在线看线人动作大片| 国产欧美一区二区在线| 91视频最新网址| 一区二区三区中文在线观看| 国产午夜久久久| 91高清视频免费看| 97精品人妻一区二区三区在线| 欧美一区二区播放| 色婷婷av一区二区三| 亚洲日韩中文字幕| а√天堂在线官网| 久久久视频精品| 日本中文字幕一区二区| 成人黄色av网站| 日韩理论电影中文字幕| 亚洲国产婷婷香蕉久久久久久99| 亚洲色图二区| av片中文字幕| 国产麻豆精品theporn| 国产一级伦理片| 中文字幕在线观看不卡视频| 久久免费少妇高潮99精品| 日本福利一区二区| 精品区在线观看| 中国人与牲禽动交精品| 国产福利在线免费观看| 国产精品久久久久久久app| 超碰成人免费| 亚洲国产一区二区三区在线| 亚洲福利电影| 午夜一区二区视频| www国产亚洲精品久久麻豆| 999精品在线视频| 精品久久久久久中文字幕一区奶水 | 老鸭窝亚洲一区二区三区| 日韩av影视大全| 国产色产综合产在线视频| 日本三级欧美三级| 欧美女孩性生活视频| 深夜福利视频一区| 欧美丰满少妇xxxxx| 粉嫩91精品久久久久久久99蜜桃| 精品国产一区二区三区麻豆小说| 久久久精品久久久久久96| 妺妺窝人体色www在线小说| 国产成人自拍网| 国产精品视频看看| 色吊一区二区三区| 日韩一级片免费| 欧美成人网在线| 欧美aaa级| 日韩欧美第二区在线观看| 亚洲美女91| xxxx国产视频| 亚洲日本va在线观看| 中文字幕av久久爽| 亚洲欧美日韩精品久久奇米色影视 | 欧美黑人巨大videos精品| 日本黄xxxxxxxxx100| 蜜桃免费网站一区二区三区| 一区二区不卡免费视频| 亚洲国产精品精华液网站| 国产高清视频免费| 久久精品一本久久99精品| 成人国产网站| 视频一区视频二区视频| 久久午夜视频| 精品人妻无码一区二区三区换脸| 婷婷综合另类小说色区| 理论片中文字幕| 久久久午夜视频| 欧美挤奶吃奶水xxxxx| 青青草精品视频在线| av电影一区二区| 自拍偷拍欧美亚洲| 亚洲国产天堂久久国产91 | 欧美日韩国产专区| 天堂中文资源在线观看| 69视频在线免费观看| 外国成人在线视频| 午夜肉伦伦影院| 国产日韩欧美制服另类| 中文字幕日本视频| 日韩有码在线电影| 日本精品在线观看| 国产亚洲黄色片| 99久久精品免费看国产免费软件| 香蕉视频一区二区| 日韩精品在线观看一区| 免费成人美女女| 午夜欧美一区二区三区免费观看| 美女高潮久久久| 成人自拍小视频| 精品国产髙清在线看国产毛片 | 婷婷开心激情综合| 免费毛片在线| 91精品免费久久久久久久久| 亚洲精品电影| 午夜免费福利影院| 日韩欧美国产黄色| 97视频在线观看网站| 91亚洲精品在线观看| 亚洲高清免费| 中文字幕黄色网址| 日韩女优毛片在线| 性孕妇free特大另类| 午夜精品一区二区三区在线观看| 美女免费视频一区二区| 美女视频黄免费| 亚洲久久久久久久久久| 日本免费成人| 久久久久久免费看| 国产日韩欧美综合在线| 精品国产无码AV| 日本精品视频在线观看| 五月开心六月丁香综合色啪| 熟妇高潮一区二区| 在线免费观看视频一区| av超碰免费在线| 日本一区视频在线观看免费| 国产在线不卡视频| www.中文字幕在线观看| 精品国产视频在线| 特黄特色欧美大片| 日本成人xxx| 色婷婷精品久久二区二区蜜臀av| 一广人看www在线观看免费视频| 高清国语自产拍免费一区二区三区| 蜜乳av另类精品一区二区| 久久久久久久麻豆| 亚洲人成在线一二| 国产精品色在线网站| 香蕉视频禁止18| 精品国产鲁一鲁一区二区张丽| 欧美日韩在线资源|