精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

日韩一区二区电影在线观看| 国产69久久精品成人| 亚洲国产欧美日韩在线| 丁香花高清在线观看完整版| 久久日韩粉嫩一区二区三区| 国产日韩精品综合网站| 久久久久99精品| 亚洲人成网www| 777色狠狠一区二区三区| 欧美精品久久久久久久自慰| av资源网站在线观看| 国产福利一区二区| 国产精品18久久久久久首页狼| 99sesese| 999福利在线视频| 国产精品麻豆欧美日韩ww| 国产乱码一区| 国产免费久久久| 亚洲成人直播| 久久综合免费视频| 美国黑人一级大黄| 欧美日韩破处| 精品欧美一区二区久久| 久久国产精品国产精品| 欧美一级大黄| 午夜伊人狠狠久久| 中文字幕系列一区| 日韩和欧美的一区| 国内精品久久久| 免费国产羞羞网站美图| 欧美日中文字幕| 亚洲精品国产综合久久| 中文字幕乱码在线人视频| 电影久久久久久| 欧美日韩在线免费观看| 亚洲 欧美 综合 另类 中字| 成人短视频在线| 国产精品久久夜| 视频一区免费观看| 黄色视屏网站在线免费观看| av一区二区不卡| 国产高清不卡av| 国产叼嘿视频在线观看| 免费不卡在线视频| 国产精品第一页在线| 天天干,天天干| 六月婷婷一区| 国产成人精品视| 黄色一级视频免费看| 久久久久欧美精品| 国产成人综合亚洲| 久久青青草原亚洲av无码麻豆| 日韩三级毛片| 亚洲国产三级网| 日本一卡二卡在线| 欧洲精品一区| 亚洲久久久久久久久久久| 岛国精品资源网站| 天美av一区二区三区久久| 日韩精品在线免费观看| 成人影视免费观看| 国产精品日韩精品中文字幕| 亚洲视频在线免费看| 欧美黄色一级生活片| 日韩精品免费一区二区三区竹菊 | 日本裸体美女视频| 日韩国产欧美| 乱亲女秽乱长久久久| 欧美日韩偷拍视频| 国语精品一区| 51精品国产黑色丝袜高跟鞋| 欧美一级淫片免费视频黄| 日韩成人免费电影| 91精品久久久久久久久青青| 国产色综合视频| 成人av网站在线| 欧美高清性xxxxhd | 在线成人av观看| 欧美性猛交xxxx免费看久久久| 日韩在线导航| 久久bbxx| 午夜欧美视频在线观看| 宅男噜噜噜66国产免费观看| 日韩av黄色| 精品电影一区二区| 三上悠亚影音先锋| 婷婷成人基地| 欧洲亚洲免费在线| 91精品国产乱码久久久久| 国产一区欧美二区| 久久综合入口| 欧美成人二区| 精品女同一区二区三区在线播放 | 欧美极品少妇videossex| 亚洲最新视频在线观看| 国产精品免费观看久久| 欧美日韩视频免费看| 日韩久久久精品| 丰满少妇高潮一区二区| 一区二区在线| 国产成人高潮免费观看精品| 国产日韩免费视频| 久久夜色精品一区| 日韩国产精品毛片| 日本乱码一区二区三区不卡| 制服丝袜国产精品| 少妇真人直播免费视频| 欧美国产偷国产精品三区| 欧美激情视频网站| 中文字幕在线观看你懂的| 不卡av免费在线观看| 伊人久久99| **欧美日韩在线观看| 精品伦理精品一区| 久久嫩草捆绑紧缚| 日本不卡视频一二三区| 精品乱码一区二区三区| 黄网页在线观看| 91久久久免费一区二区| 好男人香蕉影院| 欧美91精品| 国产欧美在线播放| 国产区视频在线播放| 天天综合网天天综合色| 99热这里只有精品2| 久久国产成人精品| 国产成人精品免费久久久久| 四虎在线观看| 午夜精品免费在线观看| 五月天婷婷在线观看视频| 波多野结衣一区| 77777亚洲午夜久久多人| www.好吊色| 亚洲视频精选在线| 国产美女18xxxx免费视频| 欧美人与拘性视交免费看| 97在线观看免费高清| 亚洲经典一区二区三区| 一区二区三区欧美| 深夜福利网站在线观看| 91久久久精品国产| 成人伊人精品色xxxx视频| 99青草视频在线播放视| 欧美色电影在线| www..com.cn蕾丝视频在线观看免费版| 国产精品免费不| 亚洲午夜未满十八勿入免费观看全集| 国产亚洲精品熟女国产成人| 亚洲中午字幕| 欧美日本亚洲| 欧美黄色网页| 亚洲欧美日韩一区二区在线| 伦av综合一区| 久久综合九色综合久久久精品综合| 午夜欧美一区二区三区免费观看| 2020国产在线视频| 69久久夜色精品国产69蝌蚪网| 麻豆短视频在线观看| 欧美成人一区二免费视频软件| 91av在线免费观看视频| 三级视频网站在线| 日本丶国产丶欧美色综合| 四虎国产精品成人免费入口| 日本91福利区| 中文精品一区二区三区| 亚洲成人五区| 97精品久久久中文字幕免费| 欧洲天堂在线观看| 精品视频在线免费看| 国语对白在线播放| jvid福利写真一区二区三区| 激情五月开心婷婷| 日韩极品一区| 国产精品国产一区二区| 超碰超碰人人人人精品| 色老头一区二区三区在线观看| av图片在线观看| 欧美高清在线视频| 午夜精品久久久久久久99热影院| 小说区图片区色综合区| 国产高清在线不卡| 国产精品实拍| 日韩av在线电影网| 中国老头性行为xxxx| 亚洲欧洲综合另类| 亚洲精品乱码久久久久久久| 看片的网站亚洲| 国产一线二线三线女| 国产一区三区在线播放| 亚洲最大福利网站| 伊人久久国产| 欧美xxxx综合视频| 欧美少妇另类| 日韩精品一区二区三区四区| 亚洲 欧美 成人| 一区二区在线看| 日韩女同一区二区三区 | 欧美午夜精彩| 5g国产欧美日韩视频| 台湾佬中文娱乐网欧美电影| 日韩三级成人av网| 日韩黄色影片| 日韩精品中文字幕一区二区三区 | 一级毛片免费高清中文字幕久久网| 国产成人免费av电影| 二区三区在线观看| 亚洲小视频在线| 免费观看国产精品| 欧美日韩精品一区二区三区 | 男人的天堂在线视频| 3d动漫精品啪啪一区二区竹菊| 国内毛片毛片毛片毛片毛片| 99久久综合色| 免费观看黄网站| 免费人成网站在线观看欧美高清| 日本一区免费看| 国产精品xxxav免费视频| 91久久久久久久久久久| 日本乱码一区二区三区不卡| 欧美激情在线播放| 欧美96在线| 最近更新的2019中文字幕| 四虎精品在线| 亚洲国产成人精品女人久久久| www.com国产| 亚洲大型综合色站| 私库av在线播放| 亚洲欧洲av在线| 后入内射无码人妻一区| 99国产精品视频免费观看| 蜜桃视频无码区在线观看| 精品一二三四在线| 91丨九色丨蝌蚪| 精品在线免费观看| 天天视频天天爽| 日韩avvvv在线播放| 成年人黄色片视频| 久久精品九九| 日韩av资源在线| 久久大逼视频| 国产精品无码av无码| 午夜亚洲伦理| 成人免费xxxxx在线视频| 久久男女视频| 午夜dv内射一区二区| 日韩高清中文字幕一区| 日韩免费高清在线| 青青青伊人色综合久久| 一道本视频在线观看| 美腿丝袜一区二区三区| 欧美性猛交久久久乱大交小说| 欧美激情日韩| 在线观看17c| 国产一区激情| 国产极品尤物在线| 国产日韩一区二区三区在线| 亚洲 高清 成人 动漫| 美女诱惑黄网站一区| 密臀av一区二区三区| 美国av一区二区| 亚洲天堂网站在线| 国产乱码一区二区三区| 久久人妻少妇嫩草av蜜桃| 97久久久精品综合88久久| 日韩中文字幕电影| 国产精品卡一卡二| 九九热精彩视频| 午夜亚洲国产au精品一区二区| 国产精品白丝喷水在线观看| 亚洲欧美乱综合| 久久免费在线观看视频| 偷拍一区二区三区四区| 欧美啪啪小视频| 欧美日韩一区国产| 国产福利小视频| 日韩av最新在线| 亚洲图片88| 国内久久久精品| 电影一区二区| 999日本视频| 国产va免费精品观看精品视频| 成人黄动漫网站免费| 亚洲第一福利专区| 影音先锋欧美资源| 在线看片成人| 国产视频1区2区3区| 丰满少妇久久久久久久| 在线免费观看日韩av| 中文字幕一区二区在线播放| 国产性一乱一性一伧一色| 色综合久久久久综合99| 国产情侣激情自拍| 精品亚洲一区二区三区在线观看| 特级丰满少妇一级aaaa爱毛片| 欧美一级二级三级蜜桃| 天堂在线中文字幕| 久久亚洲精品国产亚洲老地址| 幼a在线观看| 欧美国产在线电影| 99久久亚洲国产日韩美女| 精品国产电影| 亚洲精品一二三区区别| 国产又大又硬又粗| 国产精品夜夜嗨| 国产综合精品久久久久成人av| 久久久www免费人成精品| 国产精品 欧美激情| 一本一道久久a久久精品| 亚洲AV无码乱码国产精品牛牛 | 国产成人一区二| 中文字幕视频精品一区二区三区| 91蜜桃网站免费观看| 精品一区二区三| 久色视频在线播放| 国产成人av福利| 99热这里只有精品4| 黄色成人av网| а√天堂资源在线| 日韩在线免费av| 日韩高清不卡| 麻豆91蜜桃| 国产日韩免费| 亚洲一二三四五| 一区二区三区久久久| 97在线公开视频| 三级精品视频久久久久| 亚洲天堂电影| 精品乱码一区二区三区| 一区在线观看| 国产裸体视频网站| 亚洲欧美国产毛片在线| 91精品国产乱码久久久久| 中文字幕亚洲无线码a| 香蕉视频亚洲一级| 日本精品二区| 日韩电影在线观看电影| 久操视频免费看| 色综合天天做天天爱| 偷拍25位美女撒尿视频在线观看| 亚洲欧美中文日韩在线| www视频在线观看| 97久久天天综合色天天综合色hd| 精品三级av| 欧美日韩一道本| 91尤物视频在线观看| 日本熟妇乱子伦xxxx| 精品第一国产综合精品aⅴ| 国产99re66在线视频| 国产伦精品一区二区三区视频黑人| 亚洲理论电影片| 日本精品一区二区三区四区| 久久亚洲一区二区三区四区| 日韩免费观看一区二区| 亚洲精品电影久久久| 中国字幕a在线看韩国电影| 日产精品久久久一区二区| 日韩精品久久久久久| 亚洲精品天堂网| 欧美日本在线看| 中文字幕有码在线观看| 91久久伊人青青碰碰婷婷| 亚洲图片在线| 亚洲一区二区三区蜜桃| 欧美午夜在线观看| 国产91在线视频蝌蚪| 国产偷国产偷亚洲高清97cao| 日本久久精品| www.桃色.com| 亚洲一区二区三区四区的| 天天操天天干天天舔| 欧美中文在线观看国产| 日韩欧美一区免费| 农村末发育av片一区二区| 精品久久久久久久久久| bbbbbbbbbbb在线视频| 3d精品h动漫啪啪一区二区 | 亚洲欧洲午夜一线一品| 污视频网站在线免费| 精品日韩美女| 极品美女销魂一区二区三区免费| 亚洲人人夜夜澡人人爽| 欧美三级视频在线| 污片在线免费观看| 久久精彩视频| 国模少妇一区二区三区| 久久亚洲AV无码| 亚洲欧美中文字幕在线一区| 国产精品久久免费视频| 日本www在线视频| 国产精品久久久久久久久久久免费看| 久久青青草视频| 日韩三级成人av网| 西野翔中文久久精品国产| 中文字幕成人免费视频| 午夜视频在线观看一区| 日本中文字幕在线2020| 岛国视频一区免费观看| 免费成人小视频| 日韩不卡视频在线| 久热国产精品视频|