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

分享一份大佬的MySQL數(shù)據(jù)庫設(shè)計規(guī)范,值得收藏

數(shù)據(jù)庫 MySQL
我們在使用MySQL數(shù)據(jù)庫的時候需要遵循一定規(guī)范,揚(yáng)長避短。無意中從github上看到一個大佬的MySQL數(shù)據(jù)庫設(shè)計規(guī)范,順便在這里分享一下。

MySQL數(shù)據(jù)庫與 Oracle、 SQL Server 等數(shù)據(jù)庫相比,有其內(nèi)核上的優(yōu)勢與劣勢。我們在使用MySQL數(shù)據(jù)庫的時候需要遵循一定規(guī)范,揚(yáng)長避短。無意中從github上看到一個大佬的MySQL數(shù)據(jù)庫設(shè)計規(guī)范,順便在這里分享一下。

https://github.com/jly8866/archer/blob/master/src/docs/mysql_db_design_guide.md

寫的都很實用,建議收藏閱讀。

分享一份大佬的MySQL數(shù)據(jù)庫設(shè)計規(guī)范,值得收藏

一、數(shù)據(jù)庫設(shè)計

以下所有規(guī)范會按照【高?!?、【強(qiáng)制】、【建議】三個級別進(jìn)行標(biāo)注,遵守優(yōu)先級從高到低。對于不滿足【高?!亢汀緩?qiáng)制】兩個級別的設(shè)計,DBA會強(qiáng)制打回要求修改。

1. 庫名

  • 【強(qiáng)制】庫的名稱必須控制在32個字符以內(nèi),相關(guān)模塊的表名與表名之間盡量提現(xiàn)join的關(guān)系,如user表和user_login表。
  • 【強(qiáng)制】庫的名稱格式:業(yè)務(wù)系統(tǒng)名稱_子系統(tǒng)名,同一模塊使用的表名盡量使用統(tǒng)一前綴。
  • 【強(qiáng)制】一般分庫名稱命名格式是庫通配名_編號,編號從0開始遞增,比如wenda_001以時間進(jìn)行分庫的名稱格式是“庫通配名_時間”
  • 【強(qiáng)制】創(chuàng)建數(shù)據(jù)庫時必須顯式指定字符集,并且字符集只能是utf8或者utf8mb4。創(chuàng)建數(shù)據(jù)庫SQL舉例:create database db1 default character set utf8;。

2. 表結(jié)構(gòu)

  • 【強(qiáng)制】表和列的名稱必須控制在32個字符以內(nèi),表名只能使用字母、數(shù)字和下劃線,一律小寫。
  • 【強(qiáng)制】表名要求模塊名強(qiáng)相關(guān),如師資系統(tǒng)采用”sz”作為前綴,渠道系統(tǒng)采用”qd”作為前綴等。
  • 【強(qiáng)制】創(chuàng)建表時必須顯式指定字符集為utf8或utf8mb4。
  • 【強(qiáng)制】創(chuàng)建表時必須顯式指定表存儲引擎類型,如無特殊需求,一律為InnoDB。當(dāng)需要使用除InnoDB/MyISAM/Memory以外的存儲引擎時,必須通過DBA審核才能在生產(chǎn)環(huán)境中使用。因為Innodb表支持事務(wù)、行鎖、宕機(jī)恢復(fù)、MVCC等關(guān)系型數(shù)據(jù)庫重要特性,為業(yè)界使用最多的MySQL存儲引擎。而這是其他大多數(shù)存儲引擎不具備的,因此首推InnoDB。
  • 【強(qiáng)制】建表必須有comment
  • 【建議】建表時關(guān)于主鍵:(1)強(qiáng)制要求主鍵為id,類型為int或bigint,且為auto_increment(2)標(biāo)識表里每一行主體的字段不要設(shè)為主鍵,建議設(shè)為其他字段如user_id,order_id等,并建立unique key索引(可參考cdb.teacher表設(shè)計)。因為如果設(shè)為主鍵且主鍵值為隨機(jī)插入,則會導(dǎo)致innodb內(nèi)部page分裂和大量隨機(jī)I/O,性能下降。
  • 【建議】核心表(如用戶表,金錢相關(guān)的表)必須有行數(shù)據(jù)的創(chuàng)建時間字段create_time和最后更新時間字段update_time,便于查問題。
  • 【建議】表中所有字段必須都是NOT NULL屬性,業(yè)務(wù)可以根據(jù)需要定義DEFAULT值。因為使用NULL值會存在每一行都會占用額外存儲空間、數(shù)據(jù)遷移容易出錯、聚合函數(shù)計算結(jié)果偏差等問題。
  • 【建議】建議對表里的blob、text等大字段,垂直拆分到其他表里,僅在需要讀這些對象的時候才去select。
  • 【建議】反范式設(shè)計:把經(jīng)常需要join查詢的字段,在其他表里冗余一份。如user_name屬性在user_account,user_login_log等表里冗余一份,減少join查詢。
  • 【強(qiáng)制】中間表用于保留中間結(jié)果集,名稱必須以tmp_開頭。備份表用于備份或抓取源表快照,名稱必須以bak_開頭。中間表和備份表定期清理。
  • 【強(qiáng)制】對于超過100W行的大表進(jìn)行alter table,必須經(jīng)過DBA審核,并在業(yè)務(wù)低峰期執(zhí)行。因為alter table會產(chǎn)生表鎖,期間阻塞對于該表的所有寫入,對于業(yè)務(wù)可能會產(chǎn)生極大影響。

3. 列數(shù)據(jù)類型優(yōu)化

  • 【建議】表中的自增列(auto_increment屬性),推薦使用bigint類型。因為無符號int存儲范圍為-2147483648~2147483647(大約21億左右),溢出后會導(dǎo)致報錯。
  • 【建議】業(yè)務(wù)中選擇性很少的狀態(tài)status、類型type等字段推薦使用tinytint或者smallint類型節(jié)省存儲空間。
  • 【建議】業(yè)務(wù)中IP地址字段推薦使用int類型,不推薦用char(15)。因為int只占4字節(jié),可以用如下函數(shù)相互轉(zhuǎn)換,而char(15)占用至少15字節(jié)。一旦表數(shù)據(jù)行數(shù)到了1億,那么要多用1.1G存儲空間。 SQL:select inet_aton('192.168.2.12'); select inet_ntoa(3232236044); PHP: ip2long(‘192.168.2.12’); long2ip(3530427185);
  • 【建議】不推薦使用enum,set。 因為它們浪費空間,且枚舉值寫死了,變更不方便。推薦使用tinyint或smallint。
  • 【建議】不推薦使用blob,text等類型。它們都比較浪費硬盤和內(nèi)存空間。在加載表數(shù)據(jù)時,會讀取大字段到內(nèi)存里從而浪費內(nèi)存空間,影響系統(tǒng)性能。建議和PM、RD溝通,是否真的需要這么大字段。Innodb中當(dāng)一行記錄超過8098字節(jié)時,會將該記錄中選取最長的一個字段將其768字節(jié)放在原始page里,該字段余下內(nèi)容放在overflow-page里。不幸的是在compact行格式下,原始page和overflow-page都會加載。
  • 【建議】存儲金錢的字段,建議用int,程序端乘以100和除以100進(jìn)行存取。因為int占用4字節(jié),而double占用8字節(jié),空間浪費。
  • 【建議】文本數(shù)據(jù)盡量用varchar存儲。因為varchar是變長存儲,比char更省空間。MySQL server層規(guī)定一行所有文本最多存65535字節(jié),因此在utf8字符集下最多存21844個字符,超過會自動轉(zhuǎn)換為mediumtext字段。而text在utf8字符集下最多存21844個字符,mediumtext最多存2^24/3個字符,longtext最多存2^32個字符。一般建議用varchar類型,字符數(shù)不要超過2700。
  • 【建議】時間類型盡量選取timestamp。因為datetime占用8字節(jié),timestamp僅占用4字節(jié),但是范圍為1970-01-01 00:00:01到2038-01-01 00:00:00。更為高階的方法,選用int來存儲時間,使用SQL函數(shù)unix_timestamp()和from_unixtime()來進(jìn)行轉(zhuǎn)換。

詳細(xì)存儲大小參加下圖:

分享一份大佬的MySQL數(shù)據(jù)庫設(shè)計規(guī)范,值得收藏

4. 索引設(shè)計

  • 【強(qiáng)制】InnoDB表必須主鍵為id int/bigint auto_increment,且主鍵值禁止被更新。
  • 【建議】主鍵的名稱以“pk_”開頭,唯一鍵以“uk_”或“uq_”開頭,普通索引以“idx_”開頭,一律使用小寫格式,以表名/字段的名稱或縮寫作為后綴。
  • 【強(qiáng)制】InnoDB和MyISAM存儲引擎表,索引類型必須為BTREE;MEMORY表可以根據(jù)需要選擇HASH或者BTREE類型索引。
  • 【強(qiáng)制】單個索引中每個索引記錄的長度不能超過64KB。
  • 【建議】單個表上的索引個數(shù)不能超過7個。
  • 【建議】在建立索引時,多考慮建立聯(lián)合索引,并把區(qū)分度最高的字段放在最前面。如列userid的區(qū)分度可由select count(distinct userid)計算出來。
  • 【建議】在多表join的SQL里,保證被驅(qū)動表的連接列上有索引,這樣join執(zhí)行效率最高。
  • 【建議】建表或加索引時,保證表里互相不存在冗余索引。對于MySQL來說,如果表里已經(jīng)存在key(a,b),則key(a)為冗余索引,需要刪除。

5. 分庫分表、分區(qū)表

  • 【強(qiáng)制】分區(qū)表的分區(qū)字段(partition-key)必須有索引,或者是組合索引的首列。
  • 【強(qiáng)制】單個分區(qū)表中的分區(qū)(包括子分區(qū))個數(shù)不能超過1024。
  • 【強(qiáng)制】上線前RD或者DBA必須指定分區(qū)表的創(chuàng)建、清理策略。
  • 【強(qiáng)制】訪問分區(qū)表的SQL必須包含分區(qū)鍵。
  • 【建議】單個分區(qū)文件不超過2G,總大小不超過50G。建議總分區(qū)數(shù)不超過20個。
  • 【強(qiáng)制】對于分區(qū)表執(zhí)行alter table操作,必須在業(yè)務(wù)低峰期執(zhí)行。
  • 【強(qiáng)制】采用分庫策略的,庫的數(shù)量不能超過1024
  • 【強(qiáng)制】采用分表策略的,表的數(shù)量不能超過4096
  • 【建議】單個分表不超過500W行,ibd文件大小不超過2G,這樣才能讓數(shù)據(jù)分布式變得性能更佳。
  • 【建議】水平分表盡量用取模方式,日志、報表類數(shù)據(jù)建議采用日期進(jìn)行分表。

6. 字符集

  • 【強(qiáng)制】數(shù)據(jù)庫本身庫、表、列所有字符集必須保持一致,為utf8或utf8mb4。
  • 【強(qiáng)制】前端程序字符集或者環(huán)境變量中的字符集,與數(shù)據(jù)庫、表的字符集必須一致,統(tǒng)一為utf8。

二、SQL編寫規(guī)范

分享一份大佬的MySQL數(shù)據(jù)庫設(shè)計規(guī)范,值得收藏

1. DML語句

  • 【強(qiáng)制】SELECT語句必須指定具體字段名稱,禁止寫成*。因為select *會將不該讀的數(shù)據(jù)也從MySQL里讀出來,造成網(wǎng)卡壓力。且表字段一旦更新,但model層沒有來得及更新的話,系統(tǒng)會報錯。
  • 【強(qiáng)制】insert語句指定具體字段名稱,不要寫成insert into t1 values(…),道理同上。
  • 【建議】insert into…values(XX),(XX),(XX)…。這里XX的值不要超過5000個。值過多雖然上線很很快,但會引起主從同步延遲。
  • 【建議】SELECT語句不要使用UNION,推薦使用UNION ALL,并且UNION子句個數(shù)限制在5個以內(nèi)。因為union all不需要去重,節(jié)省數(shù)據(jù)庫資源,提高性能。
  • 【建議】in值列表限制在500以內(nèi)。例如select… where userid in(….500個以內(nèi)…),這么做是為了減少底層掃描,減輕數(shù)據(jù)庫壓力從而加速查詢。
  • 【建議】事務(wù)里批量更新數(shù)據(jù)需要控制數(shù)量,進(jìn)行必要的sleep,做到少量多次。
  • 【強(qiáng)制】事務(wù)涉及的表必須全部是innodb表。否則一旦失敗不會全部回滾,且易造成主從庫同步終端。
  • 【強(qiáng)制】寫入和事務(wù)發(fā)往主庫,只讀SQL發(fā)往從庫。
  • 【強(qiáng)制】除靜態(tài)表或小表(100行以內(nèi)),DML語句必須有where條件,且使用索引查找。
  • 【強(qiáng)制】生產(chǎn)環(huán)境禁止使用hint,如sql_no_cache,force index,ignore key,straight join等。因為hint是用來強(qiáng)制SQL按照某個執(zhí)行計劃來執(zhí)行,但隨著數(shù)據(jù)量變化我們無法保證自己當(dāng)初的預(yù)判是正確的,因此我們要相信MySQL優(yōu)化器!
  • 【強(qiáng)制】where條件里等號左右字段類型必須一致,否則無法利用索引。
  • 【建議】SELECT|UPDATE|DELETE|REPLACE要有WHERE子句,且WHERE子句的條件必需使用索引查找。
  • 【強(qiáng)制】生產(chǎn)數(shù)據(jù)庫中強(qiáng)烈不推薦大表上發(fā)生全表掃描,但對于100行以下的靜態(tài)表可以全表掃描。查詢數(shù)據(jù)量不要超過表行數(shù)的25%,否則不會利用索引。
  • 【強(qiáng)制】WHERE 子句中禁止只使用全模糊的LIKE條件進(jìn)行查找,必須有其他等值或范圍查詢條件,否則無法利用索引。
  • 【建議】索引列不要使用函數(shù)或表達(dá)式,否則無法利用索引。如where length(name)='Admin'或where user_id+2=10023。
  • 【建議】減少使用or語句,可將or語句優(yōu)化為union,然后在各個where條件上建立索引。如where a=1 or b=2優(yōu)化為where a=1… union …where b=2, key(a),key(b)。
  • 【建議】分頁查詢,當(dāng)limit起點較高時,可先用過濾條件進(jìn)行過濾。如select a,b,c from t1 limit 10000,20;優(yōu)化為:select a,b,c from t1 where id>10000 limit 20;。

2. 多表連接

  • 【強(qiáng)制】禁止跨db的join語句。因為這樣可以減少模塊間耦合,為數(shù)據(jù)庫拆分奠定堅實基礎(chǔ)。
  • 【強(qiáng)制】禁止在業(yè)務(wù)的更新類SQL語句中使用join,比如update t1 join t2…。
  • 【建議】不建議使用子查詢,建議將子查詢SQL拆開結(jié)合程序多次查詢,或使用join來代替子查詢。
  • 【建議】線上環(huán)境,多表join不要超過3個表。
  • 【建議】多表連接查詢推薦使用別名,且SELECT列表中要用別名引用字段,數(shù)據(jù)庫.表格式,如select a from db1.table1 alias1 where …。
  • 【建議】在多表join中,盡量選取結(jié)果集較小的表作為驅(qū)動表,來join其他表。

3. 事務(wù)

  • 【建議】事務(wù)中INSERT|UPDATE|DELETE|REPLACE語句操作的行數(shù)控制在2000以內(nèi),以及WHERE子句中IN列表的傳參個數(shù)控制在500以內(nèi)。
  • 【建議】批量操作數(shù)據(jù)時,需要控制事務(wù)處理間隔時間,進(jìn)行必要的sleep,一般建議值5-10秒。
  • 【建議】對于有auto_increment屬性字段的表的插入操作,并發(fā)需要控制在200以內(nèi)。
  • 【強(qiáng)制】程序設(shè)計必須考慮“數(shù)據(jù)庫事務(wù)隔離級別”帶來的影響,包括臟讀、不可重復(fù)讀和幻讀。線上建議事務(wù)隔離級別為repeatable-read。
  • 【建議】事務(wù)里包含SQL不超過5個(支付業(yè)務(wù)除外)。因為過長的事務(wù)會導(dǎo)致鎖數(shù)據(jù)較久,MySQL內(nèi)部緩存、連接消耗過多等雪崩問題。
  • 【建議】事務(wù)里更新語句盡量基于主鍵或unique key,如update … where id=XX; 否則會產(chǎn)生間隙鎖,內(nèi)部擴(kuò)大鎖定范圍,導(dǎo)致系統(tǒng)性能下降,產(chǎn)生死鎖。
  • 【建議】盡量把一些典型外部調(diào)用移出事務(wù),如調(diào)用webservice,訪問文件存儲等,從而避免事務(wù)過長。
  • 【建議】對于MySQL主從延遲嚴(yán)格敏感的select語句,請開啟事務(wù)強(qiáng)制訪問主庫。

4. 排序和分組

  • 【建議】減少使用order by,和業(yè)務(wù)溝通能不排序就不排序,或?qū)⑴判蚍诺匠绦蚨巳プ?。order by、group by、distinct這些語句較為耗費CPU,數(shù)據(jù)庫的CPU資源是極其寶貴的。
  • 【建議】order by、group by、distinct這些SQL盡量利用索引直接檢索出排序好的數(shù)據(jù)。如where a=1 order by可以利用key(a,b)。
  • 【建議】包含了order by、group by、distinct這些查詢的語句,where條件過濾出來的結(jié)果集請保持在1000行以內(nèi),否則SQL會很慢。

5. 線上禁止使用的SQL語句

  • 【高危】禁用update|delete t1 … where a=XX limit XX; 這種帶limit的更新語句。因為會導(dǎo)致主從不一致,導(dǎo)致數(shù)據(jù)錯亂。建議加上order by PK。
  • 【高?!拷故褂藐P(guān)聯(lián)子查詢,如update t1 set … where name in(select name from user where…);效率極其低下。
  • 【強(qiáng)制】禁用procedure、function、trigger、views、event、外鍵約束。因為他們消耗數(shù)據(jù)庫資源,降低數(shù)據(jù)庫實例可擴(kuò)展性。推薦都在程序端實現(xiàn)。
  • 【強(qiáng)制】禁用insert into …on duplicate key update…在高并發(fā)環(huán)境下,會造成主從不一致。
  • 【強(qiáng)制】禁止聯(lián)表更新語句,如update t1,t2 where t1.id=t2.id…。

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2019-07-17 07:07:54

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

2019-08-12 08:47:14

腳本語言數(shù)據(jù)庫MySQL

2019-01-17 08:16:05

MySQL規(guī)范數(shù)據(jù)庫

2019-12-10 08:06:16

數(shù)據(jù)庫1NF數(shù)據(jù)庫范式

2019-12-02 08:58:09

SQL腳本語言MySQL

2019-04-15 15:12:04

Redis命令數(shù)據(jù)庫

2010-04-12 15:53:09

Oracle

2010-05-11 18:57:53

MYSQL數(shù)據(jù)庫命名

2014-08-29 10:24:05

SQL Server

2019-09-23 11:29:21

mysql數(shù)據(jù)庫開發(fā)

2019-12-05 07:55:47

監(jiān)控指標(biāo)巡檢指標(biāo)數(shù)據(jù)庫

2020-06-08 09:15:14

前端 開發(fā) Git

2022-03-25 11:44:14

Scrapy爬蟲命令

2011-08-12 14:18:38

SQL Server數(shù)設(shè)計規(guī)范

2021-01-26 13:31:48

數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫冗余

2020-12-11 07:00:42

MySQL數(shù)據(jù)庫備份腳本

2024-04-25 09:14:57

數(shù)據(jù)庫Mysql阿里巴巴

2009-01-13 10:50:19

數(shù)據(jù)庫設(shè)計規(guī)范化

2010-04-19 12:35:01

Oracle數(shù)據(jù)庫設(shè)計

2019-08-20 09:46:14

DBA收藏腳本語言
點贊
收藏

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

a片在线免费观看| 中文字幕一二三四区| 国产美女福利在线观看| 成人av电影在线播放| 国产91九色视频| 精品欧美一区二区久久久久| 欧美理伦片在线播放| 欧美午夜精品久久久久久超碰| 日本xxxxx18| 男女污污视频在线观看| 国内精品久久久久影院薰衣草| 久久久久久一区二区三区| 无码少妇一区二区| 国产欧美自拍一区| 欧美日韩中文字幕精品| 黄色成人在线看| 亚洲精品卡一卡二| 一区二区三区亚洲变态调教大结局 | 久久久久久久久久久久久久久久久久 | 亚洲瘦老头同性70tv| 日韩一区二区中文字幕| 老头吃奶性行交视频| 毛片在线网址| 18成人在线视频| 欧美一二三区| 色网站免费观看| 国产精品一二三| 国产人妖伪娘一区91| 91丝袜一区二区三区| 精品99视频| 久久亚洲私人国产精品va| 老司机福利av| 51社区在线成人免费视频| 欧美三级中文字幕在线观看| 国产福利视频在线播放| 77thz桃花论族在线观看| 亚洲日本电影在线| 亚洲欧美日本国产有色| yourporn在线观看视频| 91免费小视频| 精品国产区在线| 黄色av中文字幕| 成人一区二区三区| 成人影片在线播放| 亚洲av色香蕉一区二区三区| 韩国三级电影一区二区| 国产精品流白浆视频| 久久久精品毛片| 久久精品伊人| 国产成人精品a视频一区www| 日韩视频在线观看一区| 香蕉久久夜色精品| 日韩av电影免费观看高清| 国产剧情在线视频| 久久久精品午夜少妇| 欧美在线亚洲在线| 免费视频久久久| 老司机午夜精品视频| 人人澡人人澡人人看欧美| 亚洲av中文无码乱人伦在线视色| 六月天综合网| 国产精品福利小视频| 正在播放木下凛凛xv99| 美女网站一区二区| 亚洲最大福利视频| www.久久久久久| 99麻豆久久久国产精品免费优播| 欧美福利精品| 成人77777| 亚洲人123区| 成年人看的毛片| sis001欧美| 欧美性生活一区| 尤物网站在线看| youjizz亚洲| 亚洲欧美三级在线| 激情五月激情综合| 黄色成人91| 日本不卡视频在线播放| 中文字幕制服诱惑| 成人综合婷婷国产精品久久 | 亚洲激情五月| 一区二区三区四区亚洲| 久久6精品影院| 久久久久无码精品国产| 亚洲影音先锋| 成人疯狂猛交xxx| 欧美自拍第一页| 国产午夜久久久久| 亚洲小说欧美另类激情| 国模精品视频| 欧美日韩三级视频| 大尺度在线观看| 精品无人区麻豆乱码久久久| 久久在线观看视频| 五月天激情国产综合婷婷婷| 久久成人综合网| 国产尤物91| 天堂资源在线中文| 精品国产999| 亚洲美女性囗交| 中文有码一区| 欧美国产日产韩国视频| 天天干天天操天天操| 国产成人免费视频网站 | 亚洲欧美自偷自拍| 成人欧美一区二区三区黑人麻豆| 欧美亚洲日本一区二区三区| 成人黄色理论片| 亚洲精品日韩欧美| 亚洲熟女www一区二区三区| 丝袜亚洲另类欧美综合| 国产日产精品一区二区三区四区| freemovies性欧美| 丁香五六月婷婷久久激情| 特黄特黄一级片| 日韩久久电影| 亲爱的老师9免费观看全集电视剧| www.亚洲黄色| 国产精品久久久久久久久免费丝袜| 男人和女人啪啪网站| 亚洲日本va午夜在线电影| 宅男66日本亚洲欧美视频| 中文字幕在线观看视频网站| 国产馆精品极品| 中文字幕久精品免| jizz免费一区二区三区| 亚洲欧美日韩中文在线| 日韩欧美成人一区二区三区| 成人小视频在线| 麻豆视频传媒入口| 欧洲精品久久久久毛片完整版| 国产婷婷色综合av蜜臀av | 欧美日韩免费一区二区三区| 好吊日免费视频| 国产精品腿扒开做爽爽爽挤奶网站| 国产91aaa| 日韩激情美女| 日韩精品影音先锋| 久久久久久久久毛片| 国产一区二区在线电影| 久久免费视频2| а天堂中文最新一区二区三区| www.日韩视频| 国产口爆吞精一区二区| 最新国产精品久久精品| 亚洲国产综合av| 欧美国产91| 粉嫩高清一区二区三区精品视频| 午夜伦理在线视频| 精品三级av在线| 五月天开心婷婷| 欧美jizz| 91亚洲精品久久久| 成年人网站在线| 日韩一区二区三区视频| 国产一二三四在线| jiyouzz国产精品久久| 九色在线视频观看| 国产一区日韩| 国产在线高清精品| 丝袜在线视频| 日韩成人在线观看| 国产一级片一区二区| 最新成人av在线| 精品人妻伦一二三区久| 久久综合伊人| 一级特黄录像免费播放全99| 精品入口麻豆88视频| 欧美黑人巨大xxx极品| 天堂在线视频免费| 欧美亚洲尤物久久| 欧美xxxx黑人xyx性爽| 99久久综合色| 99sesese| 亚洲激情网站| 亚洲高清不卡一区| 国产一区二区三区黄网站| 欧美精品18videos性欧| 免费在线视频一级不卡| 欧美久久高跟鞋激| 天天插天天操天天干| 中文字幕高清一区| 亚洲美女精品视频| 日本最新不卡在线| 日本免费成人网| 国内精品久久久久久久影视简单| 91麻豆桃色免费看| 欧美日韩国产观看视频| 北条麻妃99精品青青久久| 蜜桃91麻豆精品一二三区| 日本精品一级二级| 国产精品18p| 国产麻豆精品95视频| 高清欧美精品xxxxx| 国产日产精品_国产精品毛片| 91色精品视频在线| 欧美大胆成人| 欧美激情精品久久久久| 国产黄色片在线观看| 日韩精品中文字幕在线不卡尤物 | 日本污视频网站| 成人一道本在线| 手机av在线网| 亚洲一区二区动漫| 国产 欧美 日本| 日韩国产一区二区| 久久免费一区| 2020最新国产精品| 91色在线观看| www.26天天久久天堂| 97成人超碰免| 最近中文字幕免费mv2018在线| 亚洲视频在线免费看| 黄色av小说在线观看| 欧美一区在线视频| 在线播放精品视频| 91久久免费观看| 日本在线视频免费| 亚洲一区在线观看免费观看电影高清| 极品久久久久久久| 91麻豆精东视频| 伊人久久一区二区三区| 国产福利精品一区二区| 91av视频免费观看| 免费成人在线视频观看| 国产麻花豆剧传媒精品mv在线| 欧美午夜影院| 国产树林野战在线播放| 欧美成人直播| 亚洲午夜精品久久久久久浪潮| 九九久久电影| 欧美中文娱乐网| 欧美精品momsxxx| 久中文字幕一区| 在线成人av观看| 青草青草久热精品视频在线观看| 成入视频在线观看| 欧美精品九九久久| 色呦呦在线播放| 欧美日韩国产123| 中文国产字幕在线观看| 免费不卡欧美自拍视频| av在线看片| 欧美成人免费全部| 暖暖在线中文免费日本| 欧美激情视频网| 8x8ⅹ拨牐拨牐拨牐在线观看| 欧美国产乱视频| www成人免费观看| 欧美一级淫片aaaaaaa视频| 中文在线最新版地址| 日韩av免费看| 国产一区高清| 亚洲一区二区三区在线视频| 天堂精品在线视频| 九九九九精品| 久久99青青| 亚洲一区二区精品在线观看| 先锋资源久久| 热久久最新网址| 好吊日精品视频| 欧美人与动牲交xxxxbbbb| 亚洲承认在线| 熟女人妇 成熟妇女系列视频| 日韩主播视频在线| xxx国产在线观看| 国产伦精品一区二区三区免费迷| 韩国av中国字幕| 久久亚洲捆绑美女| 亚欧精品视频一区二区三区| 亚洲图片激情小说| 久久久久久免费观看| 欧美午夜精品久久久久久浪潮 | 久久伊人资源站| 成人aaaa| 又大又硬又爽免费视频| 久久九九国产| 国产欧美一区二| 99国产一区二区三精品乱码| 青青草福利视频| 亚洲精品国产a| 亚洲婷婷综合网| 欧美一区二区三区精品| 香蕉视频911| 久久精品国产亚洲| heyzo高清在线| 国产精品日韩在线观看| 91精品国产自产在线丝袜啪| 欧美日本韩国一区二区三区| 亚洲五月综合| 92看片淫黄大片一级| 国产一区福利在线| 免费看黄色的视频| 亚洲激情中文1区| 波多野结衣mp4| 精品乱人伦小说| 日本精品在线| 日本亚洲精品在线观看| 欧美电影在线观看一区| 日韩欧美99| 99视频在线精品国自产拍免费观看| 男人的天堂最新网址| 99久久精品费精品国产一区二区| 国产成人免费在线观看视频| 亚洲成人av一区二区三区| 97超碰人人模人人人爽人人爱| 日韩av在线一区| 尤物视频在线看| 国产欧美日韩综合精品| 一道本一区二区三区| 精品久久久久久无码中文野结衣| 久久9热精品视频| 欧美老女人性生活视频| 欧美日韩亚洲视频一区| 亚洲高清精品视频| 日韩最新中文字幕电影免费看| 交100部在线观看| 99久久99久久精品国产片| 亚洲精品三区| 欧洲久久久久久| 国产欧美一区二区色老头| 无码人妻一区二区三区一| 成人免费在线播放视频| 中文字幕欧美色图| 国产午夜精品视频| 欧美黑人粗大| 久久影视中文粉嫩av| 中国女人久久久| 捆绑裸体绳奴bdsm亚洲| 亚洲国产aⅴ成人精品无吗| 午夜久久久久久久久久| 欧美精品一二区| www.成人| 日本xxxxx18| 国产一区在线视频| 色欲一区二区三区精品a片| 欧美日韩精品欧美日韩精品一| 国产在线一二| 国产成人精品日本亚洲专区61| 尤物tv在线精品| 欧美牲交a欧美牲交aⅴ免费真| 99r精品视频| 特级毛片www| 一区二区亚洲精品国产| 国产极品一区| 在线电影看在线一区二区三区| 激情六月婷婷综合| 日本精品在线免费观看| 日韩一区二区免费电影| 免费在线国产视频| 国产一区在线观| 麻豆九一精品爱看视频在线观看免费| 激情综合丁香五月| 色天天综合久久久久综合片| 国产黄在线播放| 91精品久久久久久久久青青| 亚洲第一偷拍| 国产一线在线观看| 岛国精品视频在线播放| 成人午夜电影在线观看| 国产精品一区二区电影| 亚洲欧洲日韩| 97人妻精品一区二区三区免费| 色综合久久六月婷婷中文字幕| 国产福利小视频在线| 成人性生交大片免费观看嘿嘿视频| 夜间精品视频| 最新在线黄色网址| 欧美最新大片在线看| 成人短视频在线观看| 国产一区二区精品免费| 日韩和的一区二区| 国产美女福利视频| 亚洲精品在线免费观看视频| 欧美gay视频| 99精品一级欧美片免费播放| 成人福利电影精品一区二区在线观看| 亚洲天堂男人av| 久久成人综合视频| 五月国产精品| 国内自拍第二页| 一本久久综合亚洲鲁鲁五月天 | 视频在线不卡免费观看| ass极品水嫩小美女ass| 岛国av一区二区三区| 免费av在线网站| 久久99热只有频精品91密拍| 麻豆精品视频在线观看| 日本网站免费观看| 北条麻妃在线一区二区| 日韩av黄色在线| 成人免费黄色av| 色噜噜狠狠一区二区三区果冻| 超碰在线无需免费| 欧美日韩天天操| 成人午夜激情视频| 亚洲影院一区二区三区| 69视频在线免费观看| 女人色偷偷aa久久天堂|