成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MySQL數(shù)字類型自增的坑

MySQL數(shù)字類型自增的坑

熱門標簽:大豐地圖標注app 呂梁外呼系統(tǒng) html地圖標注并導航 400電話辦理服務價格最實惠 南太平洋地圖標注 北京金倫外呼系統(tǒng) 400電話變更申請 武漢電銷機器人電話 催天下外呼系統(tǒng)

在進行表結構設計時,數(shù)字類型是最為常見的類型之一,但要用好數(shù)字類型并不如想象得那么簡單,比如:

  • 怎么設計一個互聯(lián)網(wǎng)海量并發(fā)業(yè)務的自增主鍵?用 INT 就夠了?
  • 怎么設計賬戶的余額?用 DECIMAL 類型就萬無一失了嗎?

以上全錯!

數(shù)字類型看似簡單,但在表結構架構設計中很容易出現(xiàn)上述“設計上思考不全面”的問題(特別是在海量并發(fā)的互聯(lián)網(wǎng)場景下)

數(shù)字類型

整數(shù)類型

MySQL 數(shù)據(jù)庫支持 SQL 標準支持的整型類型:INT、SMALLINT。此外,MySQL 數(shù)據(jù)庫也支持諸如 TINYINT、MEDIUMINT 和 BIGINT 整型類型(表 1 顯示了各種整型所占用的存儲空間及取值范圍):

MySQL數(shù)據(jù)類型 含義(有符號)
tinyint(m) 1個字節(jié) 范圍(-128~127)
smallint(m) 2個字節(jié) 范圍(-32768~32767)
mediumint(m) 3個字節(jié) 范圍(-8388608~8388607)
int(m) 4個字節(jié) 范圍(-2147483648~2147483647)
bigint(m) 8個字節(jié) 范圍(+-9.22*10的18次方)

在整型類型中,有 signed 和 unsigned 屬性,其表示的是整型的取值范圍,默認為 signed。在設計時,我不建議你刻意去用 unsigned 屬性,因為在做一些數(shù)據(jù)分析時,SQL 可能返回的結果并不是想要得到的結果。

來看一個“銷售表 sale”的例子,其表結構和數(shù)據(jù)如下。這里要特別注意,列 sale_count 用到的是 unsigned 屬性(即設計時希望列存儲的數(shù)值大于等于 0):

mysql> SHOW CREATE TABLE sale\G

*************************** 1. row ***************************

       Table: sale

Create Table: CREATE TABLE `sale` (

  `sale_date` date NOT NULL,

  `sale_count` int unsigned DEFAULT NULL,

  PRIMARY KEY (`sale_date`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

1 row in set (0.00 sec)


mysql> SELECT * FROM sale;

+------------+------------+

| sale_date  | sale_count |

+------------+------------+

| 2020-01-01 |      10000 |

| 2020-02-01 |       8000 |

| 2020-03-01 |      12000 |

| 2020-04-01 |       9000 |

| 2020-05-01 |      10000 |

| 2020-06-01 |      18000 |

+------------+------------+

6 rows in set (0.00 sec)

其中,sale_date 表示銷售的日期,sale_count 表示每月的銷售數(shù)量?,F(xiàn)在有一個需求,老板想要統(tǒng)計每個月銷售數(shù)量的變化,以此做商業(yè)決策。這條 SQL 語句需要應用到非等值連接,但也并不是太難寫:

SELECT 

    s1.sale_date, s2.sale_count - s1.sale_count AS diff

FROM

    sale s1

        LEFT JOIN

    sale s2 ON DATE_ADD(s2.sale_date, INTERVAL 1 MONTH) = s1.sale_date

ORDER BY sale_date;

然而,在執(zhí)行的過程中,由于列 sale_count 用到了 unsigned 屬性,會拋出這樣的結果:

ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in '(`test`.`s2`.`sale_count` - `test`.`s1`.`sale_count`)'

可以看到,MySQL 提示用戶計算的結果超出了范圍。其實,這里 MySQL 要求 unsigned 數(shù)值相減之后依然為 unsigned,否則就會報錯。

為了避免這個錯誤,需要對數(shù)據(jù)庫參數(shù) sql_mode 設置為 NO_UNSIGNED_SUBTRACTION,允許相減的結果為 signed,這樣才能得到最終想要的結果:

mysql> SET sql_mode='NO_UNSIGNED_SUBTRACTION';

Query OK, 0 rows affected (0.00 sec)

SELECT


    s1.sale_date,

    IFNULL(s2.sale_count - s1.sale_count,'') AS diff

FROM

    sale s1

    LEFT JOIN sale s2

    ON DATE_ADD(s2.sale_date, INTERVAL 1 MONTH) = s1.sale_date

ORDER BY sale_date;


+------------+-------+

| sale_date  | diff  |

+------------+-------+

| 2020-01-01 |       |

| 2020-02-01 | 2000  |

| 2020-03-01 | -4000 |

| 2020-04-01 | 3000  |

| 2020-05-01 | -1000 |

| 2020-06-01 | -8000 |

+------------+-------+

6 rows in set (0.00 sec)

浮點類型和高精度型

除了整型類型,數(shù)字類型常用的還有浮點和高精度類型。
MySQL 之前的版本中存在浮點類型 Float 和 Double,但這些類型因為不是高精度,也不是 SQL 標準的類型,所以在真實的生產(chǎn)環(huán)境中不推薦使用,否則在計算時,由于精度類型問題,會導致最終的計算結果出錯。
更重要的是,從 MySQL 8.0.17 版本開始,當創(chuàng)建表用到類型 Float 或 Double 時,會拋出下面的警告:MySQL 提醒用戶不該用上述浮點類型,甚至提醒將在之后版本中廢棄浮點類型

Specifying number of digits for floating point data types is deprecated and will be removed in a future release

而數(shù)字類型中的高精度 DECIMAL 類型可以使用,當聲明該類型列時,可以(并且通常必須要)指定精度和標度,例如:

salary DECIMAL(8,2)

其中,8 是精度(精度表示保存值的主要位數(shù)),2 是標度(標度表示小數(shù)點后面保存的位數(shù))。通常在表結構設計中,類型 DECIMAL 可以用來表示用戶的工資、賬戶的余額等精確到小數(shù)點后 2 位的業(yè)務。

然而,在海量并發(fā)的互聯(lián)網(wǎng)業(yè)務中使用,金額字段的設計并不推薦使用 DECIMAL 類型,而更推薦使用 INT 整型類型(下文就會分析原因)。

業(yè)務表結構設計實戰(zhàn)

整型類型與自增設計

在真實業(yè)務場景中,整型類型最常見的就是在業(yè)務中用來表示某件物品的數(shù)量。例如上述表的銷售數(shù)量,或電商中的庫存數(shù)量、購買次數(shù)等。在業(yè)務中,整型類型的另一個常見且重要的使用用法是作為表的主鍵,即用來唯一標識一行數(shù)據(jù)。
整型結合屬性 auto_increment,可以實現(xiàn)自增功能,但在表結構設計時用自增做主鍵,希望你特別要注意以下兩點,若不注意,可能會對業(yè)務造成災難性的打擊:

  • 用 BIGINT 做主鍵,而不是 INT;
  • 自增值并不持久化,可能會有回溯現(xiàn)象(MySQL 8.0 版本前)。

從表 1 可以發(fā)現(xiàn),INT 的范圍最大在 42 億的級別,在真實的互聯(lián)網(wǎng)業(yè)務場景的應用中,很容易達到最大值。例如一些流水表、日志表,每天 1000W 數(shù)據(jù)量,420 天后,INT 類型的上限即可達到。
因此,用自增整型做主鍵,一律使用 BIGINT,而不是 INT。不要為了節(jié)省 4 個字節(jié)使用 INT,當達到上限時,再進行表結構的變更,將是巨大的負擔與痛苦。
那這里又引申出一個有意思的問題:如果達到了 INT 類型的上限,數(shù)據(jù)庫的表現(xiàn)又將如何呢?是會重新變?yōu)?1?我們可以通過下面的 SQL 語句驗證一下:

mysql> CREATE TABLE t (

    ->     a INT AUTO_INCREMENT PRIMARY KEY

    -> );


mysql> INSERT INTO t VALUES (2147483647);

Query OK, 1 row affected (0.01 sec)


mysql> INSERT INTO t VALUES (NULL);

ERROR 1062 (23000): Duplicate entry '2147483647' for key 't.PRIMARY'

可以看到,當達到 INT 上限后,再次進行自增插入時,會報重復錯誤,MySQL 數(shù)據(jù)庫并不會自動將其重置為 1。
第二個特別要注意的問題是,MySQL 8.0 版本前,自增不持久化,自增值可能會存在回溯問題!

mysql> SELECT * FROM t;

+---+

| a |

+---+

| 1 |

| 2 |

| 3 |

+---+

3 rows in set (0.01 sec)


mysql> DELETE FROM t WHERE a = 3;

Query OK, 1 row affected (0.02 sec)


mysql> SHOW CREATE TABLE t\G

*************************** 1. row ***************************

       Table: t

Create Table: CREATE TABLE `t` (

  `a` int NOT NULL AUTO_INCREMENT,

  PRIMARY KEY (`a`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

1 row in set (0.00 sec

可以看到,在刪除自增為 3 的這條記錄后,下一個自增值依然為 4(AUTO_INCREMENT=4),這里并沒有錯誤,自增并不會進行回溯。但若這時數(shù)據(jù)庫發(fā)生重啟,那數(shù)據(jù)庫啟動后,表 t 的自增起始值將再次變?yōu)?3,即自增值發(fā)生回溯。具體如下所示:

mysql> SHOW CREATE TABLE t\G

*************************** 1. row ***************************

       Table: t

Create Table: CREATE TABLE `t` (

  `a` int NOT NULL AUTO_INCREMENT,

  PRIMARY KEY (`a`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

1 row in set (0.00 s

若要徹底解決這個問題,有以下 2 種方法:

  • 升級 MySQL 版本到 8.0 版本,每張表的自增值會持久化;
  • 若無法升級數(shù)據(jù)庫版本,則強烈不推薦在核心業(yè)務表中使用自增數(shù)據(jù)類型做主鍵。

其實,在海量互聯(lián)網(wǎng)架構設計過程中,為了之后更好的分布式架構擴展性,不建議使用整型類型做主鍵,更為推薦的是字符串類型。

資金字段設計

在用戶余額、基金賬戶余額、數(shù)字錢包、零錢等的業(yè)務設計中,由于字段都是資金字段,通常程序員習慣使用 DECIMAL 類型作為字段的選型,因為這樣可以精確到分,如:DECIMAL(8,2)。

CREATE TABLE User (

  userId BIGINT AUTO_INCREMENT,

  money DECIMAL(8,2) NOT NULL,

  ......

)

在海量互聯(lián)網(wǎng)業(yè)務的設計標準中,并不推薦用 DECIMAL 類型,而是更推薦將 DECIMAL 轉化為 整型類型。也就是說,資金類型更推薦使用用分單位存儲,而不是用元單位存儲。如1元在數(shù)據(jù)庫中用整型類型 100 存儲。

金額字段的取值范圍如果用 DECIMAL 表示的,如何定義長度呢?因為類型 DECIMAL 是個變長字段,若要定義金額字段,則定義為 DECIMAL(8,2) 是遠遠不夠的。這樣只能表示存儲最大值為 999999.99,百萬級的資金存儲。

用戶的金額至少要存儲百億的字段,而統(tǒng)計局的 GDP 金額字段則可能達到數(shù)十萬億級別。用類型 DECIMAL 定義,不好統(tǒng)一。
另外重要的是,類型 DECIMAL 是通過二進制實現(xiàn)的一種編碼方式,計算效率遠不如整型來的高效。因此,推薦使用 BIG INT 來存儲金額相關的字段。

字段存儲時采用分存儲,即便這樣 BIG INT 也能存儲千兆級別的金額。這里,1兆 = 1萬億。

這樣的好處是,所有金額相關字段都是定長字段,占用 8 個字節(jié),存儲高效。另一點,直接通過整型計算,效率更高。
注意,在數(shù)據(jù)庫設計中,我們非常強調定長存儲,因為定長存儲的性能更好。

我們來看在數(shù)據(jù)庫中記錄的存儲方式,大致如下:

若發(fā)生更新,記錄 1 原先的空間無法容納更新后記錄 1 的存儲空間,因此,這時數(shù)據(jù)庫會將記錄 1 標記為刪除,尋找新的空間給記錄1使用,如:

上圖中*記錄 1 表示的就是原先記錄 1 占用的空間,而這個空間后續(xù)將變成碎片空間,無法繼續(xù)使用,除非人為地進行表空間的碎片整理。

那么,當使用 BIG INT 存儲金額字段的時候,如何表示小數(shù)點中的數(shù)據(jù)呢?其實,這部分完全可以交由前端進行處理并展示。作為數(shù)據(jù)庫本身,只要按分進行存儲即可。

到此這篇關于MySQL數(shù)字類型自增的坑的文章就介紹到這了,更多相關MySQL數(shù)字類型自增內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL中日期型單行函數(shù)代碼詳解
  • Mysql 日期格式化及復雜日期區(qū)間查詢
  • MySQL 生成隨機數(shù)字、字符串、日期、驗證碼及 UUID的方法
  • MySQL關于字符串中數(shù)字排序的問題分析
  • MySQL實例精講單行函數(shù)以及字符數(shù)學日期流程控制

標簽:徐州 迪慶 無錫 自貢 西寧 麗水 南充 龍巖

巨人網(wǎng)絡通訊聲明:本文標題《MySQL數(shù)字類型自增的坑》,本文關鍵詞  MySQL,數(shù)字,類型,自增,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL數(shù)字類型自增的坑》相關的同類信息!
  • 本頁收集關于MySQL數(shù)字類型自增的坑的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    国内精品久久久久久| 国产午夜精品久久久久久久| 国产美女高潮在线| 亚洲国产999| 国产中文字幕在线| 免费cad大片在线观看| 国产精品久久久久久av| 亚洲最大视频网| 国产99久久久久久免费看| 午夜精品久久久久久久99热浪潮| 亚洲精品承认| 97秋霞电影网| 欧美与黑人午夜性猛交久久久| 秋霞久久久久久一区二区| 欧美日韩精品一区二区三区在线观看| 亚洲最大的免费| 精品久久久久久综合日本| 毛片免费不卡| 国产精品毛片大码女人| 日韩国产一区| 99精品中文字幕| 超薄肉色丝袜脚交一区二区| 亚洲日本一区二区三区| 中文在线免费一区三区高中清不卡| 亚洲成人激情在线观看| 久久久亚洲国产精品| 天天操天天舔天天干| 任你操精品视频| 免费 成 人 黄 色| 天堂一本之道| 久久琪琪电影院| 永久91嫩草亚洲精品人人| 国产精品免费网站在线观看| 亚洲美洲欧洲综合国产一区| 精品无吗乱吗av国产爱色| 亚洲一一在线| 国产精品少妇自拍| 成人免费网站入口| 国产xxx视频| 青娱乐极品盛宴一区二区| 99国产超薄肉色丝袜交足的后果| 日本黄色三级视频| 99精品国产视频| 日本亚洲一区二区三区| 热re99久久精品国产66热| 丁香综合在线| 精品免费日产一区一区三区免费| 国产成人精品av在线| 一二三四区视频| 欧美在线性视频| 青娱乐自拍偷拍| 久久国产柳州莫菁门| 美乳中文字幕| a天堂在线资源| 草民午夜欧美限制a级福利片| 91免费国产网站| 国产91免费观看| 亚洲小视频在线观看| 日韩的一区二区| 欧美经典一区| 成人国产精品久久久久久亚洲| 欲色天天网综合久久| 免费男女羞羞的视频网站主页在线观看| 亚洲第一中文字幕在线观看| 国产精品久久..4399| 欧美最猛性xxxxx直播| 91豆花视频在线播放| 亚洲精品视频网上网址在线观看| 成人福利在线看| 亚洲人成电影网站色www| 中文字字幕在线中文乱码| 97超级碰在线看视频免费在线看| 一区二区三区色| 任你操这里只有精品| 在线免费观看成人| 精品视频久久久久久久| 韩国女主播一区二区三区| 欧美爱爱视频| 91精品国产自产拍在线观看蜜| 国产一区在线观| 91精产国品一二三产区别沈先生| 国产一区二区福利视频| 一区二区传媒有限公司| 97免费观看视频| 美女久久久久久久久久| 亚洲影视一区二区| 内衣办公室在线| av电影在线观看| 中文字幕一区av| 欧美 日本 国产| 日韩国产精品视频| 日本中文字幕一区二区视频| bt天堂新版中文在线地址| 亚洲熟妇av乱码在线观看| 一区中文字幕| 免费又爽又黄禁片视频1000片| 台湾佬美性中文| 国产做受高潮漫动| 欧美日韩免费观看一区| 六九午夜精品视频| 中文字幕免费看| 欧美在线不卡视频| 成人免费一区二区三区视频网站| 91精品国产综合久久精品性色| 亚州av在线播放| 欧美欧美欧美欧美首页| 欧美亚洲丝袜传媒另类| 亚洲国产精品久久久久婷蜜芽| 精品丝袜久久| 中文字幕字幕中文在线中不卡视频| 高h视频在线观看| 一个色综合导航| 久久aⅴ乱码一区二区三区| 成人亚洲精品久久久久软件| 九九爱在线视频观看免费视频| 国产精品三区在线观看| 久久九九国产视频| 精品欧美一区二区三区免费观看| 成人国内精品久久久久一区| 精品国产91乱码一区二区三区四区| 欧美精品色婷婷五月综合| 国产一区二区伦理片| 欧美一区二区在线| 小向美奈子av| 亚洲激情视频在线观看| 人人妻人人澡人人爽人人欧美一区| 亚洲成av人片在线| 久久精品成人一区二区三区| 国产成人综合网| 色视频线观看在线播放| 福利91精品一区二区三区| 97超碰在线免费| 成人香蕉视频| 蜜桃视频网站在线| 免费观看一级一片| 国产日韩视频在线播放| 成人精品动漫| 亚洲一卡二卡三卡| 欧美黑人巨大xxxxx| 国产精品1区2区3区在线观看| 日韩高清在线电影| 久久全国免费久久青青小草| 日韩欧美电影在线| 国产激情视频一区二区三区| 国产精品无码一区二区三| 91精品美女在线| 日本免费网站| 99在线视频影院| 国产精品国产亚洲精品看不卡| 全球av集中精品导航福利| 国产免费观看久久| 日韩电影视频免费| 久久人人97超碰精品888| 免费在线成人激情电影| 亚洲欧美一区二区三区孕妇| 欧洲亚洲一区二区三区四区五区| 色综合视频在线观看| 日韩视频一区在线| 国产精品欧美三级在线观看| 99v久久综合狠狠综合久久| 欧美日本一道本在线视频| 美女在线观看www| 欧美日一区二区三区在线观看国产免| 一个人看的免费视频色| 日韩网站免费观看高清| 在线观看精品自拍视频| 欧美电影网站| 在线观看91精品国产入口| av在线免费播放| 日韩日韩日韩日韩日韩| 人人做人人澡人人爽欧美| 91麻豆国产福利在线观看宅福利| 国内成人精品| 国产一级特黄aaa大片| 99精品免费网| 亚洲国产高清福利视频| 国产天堂在线| 国产精品三级在线观看无码| 中文字幕中文字幕在线中文字幕三区| 男人日女人逼逼| 熟女性饥渴一区二区三区| 在线一区视频| 欧美日韩成人免费观看| 日本久久久a级免费| 亚洲午夜一二三区视频| 精品国产乱码久久久久久郑州公司| 夜色激情一区二区| 久久精品欧美一区| 久久久精品视频免费| 色综合视频一区二区三区44| 国产精品xxxxx| 91精品国产综合久久精品图片| 国产美女一区二区三区| 视频一区二区三区在线看免费看| 欧美日韩另类图片| 亚洲一区二区三区在线观看网站| 中文字幕久热精品在线视频| 国产情侣久久| 亚洲天堂男人的天堂| av理论在线观看| www.男人天堂网| chinese少妇国语对白| 国产婷婷一区二区| 中文字幕精品一区二区三区精品| 国产午夜精品久久| 精品在线播放免费| avtt香蕉久久| 亚洲午夜精品| 一二三区视频在线观看| 人善交video高清| 91社区在线高清| 亚洲国产aⅴ精品一区二区三区| 日本欧美在线| 潘金莲一级淫片aaaaaa播放1| 亚洲精品欧洲| 精品国产午夜| 羞羞的视频免费| 捆绑调教日本一区二区三区| 欧美伊人久久久久久午夜久久久久| 欧洲杯半决赛直播| a日韩av网址| 91精品人妻一区二区三区蜜桃欧美| 亚洲男人的天堂一区二区| 高清欧美一区二区三区| 成人18视频免费69| 欧美视频一区二区三区四区| 精品久久中文字幕| 国产亚洲欧美一区| 超碰地址久久| www.xxx黄| 91精品在线一区二区| 日韩美女久久久| 国产69精品久久777的优势| 91九色蝌蚪| 国产精品视频一| 亚洲电影先锋| 欧美日韩亚洲高清一区二区| 日韩中文字幕国产| ririsao久久精品一区| 婷婷丁香久久五月婷婷| 欧美日韩高清一区二区不卡| 捆绑调教美女网站视频一区| 日韩一区av| 97视频色精品| 国产精品91一区| 青青青视频在线免费观看| 亚洲第一精品久久忘忧草社区| 国产1区在线观看| 久久99久久| 91美女在线观看| 樱花草www在线观看| 一区二区三区午夜探花| 亚洲色图第三页| 日本高清视频免费在线观看| 国产精品极品美女粉嫩高清在线| 高清视频一区二区三区四区| 成人综合电影| 国产日韩免费| 国产精品一级二级| 久久中文字幕二区| 亚洲精品一级二级| 色播五月激情综合网| 超碰97免费在线| 国产精品99精品无码视| 偷拍自拍在线| 亚洲精品视频啊美女在线直播| 国产主播一区二区三区四区| 国产高清在线精品| 91黄色免费观看| 日本在线观看| 欧美视频中文字幕在线| 亚洲精品成人无限看| 制服丝袜中文字幕第一页| 欧美第一页在线观看| 激情综合在线| 久久九九有精品国产23| 精品网站999| 天堂www中文在线资源| 在线成人午夜影院| 777米奇影视第四色| 精精国产xxxx视频在线野外| 51xx午夜影福利| 亚洲最大成人在线观看| 欧美黑人在线观看| 国语自产偷拍精品视频偷| 成人妖精视频yjsp地址| 国产精品久久久久久久乖乖| 亚洲成色999久久网站| 精品一区二区在线免费观看| 2022国产精品| 国产麻豆精品视频一区二区| 国产一区二区三区黄视频| 2021国产精品久久精品| 日本高清网站| 色开心亚洲综合| 亚洲精华液一区二区三区| 自拍偷拍色综合| 激情视频在线观看一区二区三区| 久久久国产精品无码| 中文字幕中文字幕在线十八区| 免费看国产精品一二区视频| 色99之美女主播在线视频| 国产精品免费无遮挡| 国产精品jizz在线观看老狼| 日韩一级片在线免费观看| 欧美日韩国产高清| 久久精品青青大伊人av| 麻豆成人免费视频| 蜜臀va亚洲va欧美va天堂| 在线看你懂得| 国产一区二区不卡老阿姨| 蜜桃av导航| 人妻精品久久久久中文字幕| 精品国产av一区二区三区| 久久久久9999亚洲精品| 国产制服91一区二区三区制服| 手机看片1024久久| 可以免费看毛片的网站| 日本最新不卡在线| 欧美日韩国产首页| 亚洲精品男人天堂| 99久久精品费精品国产一区二区| 色屁屁www国产馆在线观看| 韩国av一区| 欧美成人明星100排名| 中文在线免费看视频| 日韩伦理在线观看| 先锋影音av资源在线|