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

MySQL中創建及優化索引組織結構的思路

數據庫 MySQL
通過一個實際生產環境中的數據存取需求,分析如何設計此存儲結構,如何操縱存儲的數據,以及如何使操作的成本或代價更低,系統開銷最小。同時,讓更多初學者明白數據存儲的表上索引是如何一個思路組織起來的,希望起到一個參考模板的價值作用。

通過一個實際生產環境中的數據存取需求,分析如何設計此存儲結構,如何操縱存儲的數據,以及如何使操作的成本或代價更低,系統開銷最小。同時,讓更多初學者明白數據存儲的表上索引是如何一個思路組織起來的,希望起到一個參考模板的價值作用。

1.測試用例描述

測試用例為B2C領域,一張用于存儲用戶選購物品而生成的產品訂單信息表,不過去掉一些其他字段,以便用于測試,其表中的數據項也不特別描述,字段意思見表:

  1. USE `test`;  
  2. DROP TABLE IF EXISTS `test`.`goods_order`;  
  3. CREATE TABLE `goods_order`(  
  4. `order_id`        INT UNSIGNED      NOT NULL             COMMENT '訂單單號',  
  5. `goods_id`        INT UNSIGNED      NOT NULL DEFAULT '0' COMMENT '商品款號',  
  6. `order_type`      TINYINT UNSIGNED  NOT NULL DEFAULT '0' COMMENT '訂單類型',  
  7. `order_status`    TINYINT UNSIGNED  NOT NULL DEFAULT '0' COMMENT '訂單狀態',  
  8. `color_id`        SMALLINT  UNSIGNED NOT NULL DEFAULT '0' COMMENT '顏色id',  
  9. `size_id`         SMALLINT  UNSIGNED NOT NULL DEFAULT '0' COMMENT '尺寸id',  
  10. `goods_number`    MEDIUMINT  UNSIGNED NOT NULL DEFAULT '0' COMMENT '數量',  
  11. `depot_id`        INT UNSIGNED  NOT NULL DEFAULT '0' COMMENT '倉庫id',  
  12. `packet_id`       INT UNSIGNED  NOT NULL DEFAULT '0' COMMENT '儲位code',  
  13. `gmt_create`      TIMESTAMP     NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '添加時間',  
  14. `gmt_modify`      TIMESTAMP     NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新時間',  
  15. PRIMARY KEY(order_id,`goods_id`)  
  16. )ENGINE=InnoDB AUTO_INCREMENT=1 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'

其中,主鍵信息:PRIMARY KEY(order_id,`goods_id`),為何主鍵索引索引字段的順序為:order_id,`goods_id`,而不是: `goods_id`, order_id呢?原因很簡單,goods_id在訂單信息表中的重復率會比order_id高,也即order_id的篩選率更高,可以減少掃描索引記錄個數,從而達到更高的效率,同時,下面即將會列出的SQL也告訴我們,有部分SQL語句的WHERE字句中只出現order_id字段,為此更加堅定我們必須把字段:order_id作為聯合主鍵索引的頭部,`goods_id`為聯合主鍵索引的尾部。

數據存儲表設計的小結:

設計用于存儲數據的表結構,首先要知道有哪些數據項,也即行內常說的數據流,以及各個數據項的屬性,比如存儲的數據類型、值域范圍及長度、數據完整性等要求,從而確定數據項的屬性定義。存儲的數據項信息確定之后,至少進行如下三步分析:

● 首先,確定哪些數據項或組合,可以作為記錄的唯一性標志;

● 其次,要確定對數據記錄有哪些操作,每個操作的頻率如何,對網站等類型應用,還需要區分前臺操作和后臺操作,也即分外部用戶的操作,還是內部用戶的操作;

● 最后,對作為數據記錄操作的條件部分的數據項,分析其數據項的篩選率如何,也即數據項不同值占總數據記錄數的比例關心,比例越接近1則是篩選率越好,以及各個值得分布率;

綜上所述,再讓數據修改性操作優先級別高于只讀性操作,就可以創建一個滿足要求且性能較好的索引組織結構。

數據的存取設計,就涉及一塊非常重要的知識: 關系數據庫的基礎知識和關系數據理論的范式。對于范式的知識點,特別解釋下,建議學到BCNF范式為止,1NF、2NF、3NF和BCNF之間的差別,各自規避的問題、存在的缺陷都要一清二楚,但是在真實的工作環境中,不要任何存取設計都想向范式靠,用一句佛語準確點表達:空即是色,色即是空。

#p#

2.用于生成測試數據的存儲過程代碼

創建索引,就離不開表存儲的真實數據,為此編寫一個存儲過程近可能模擬真實生產環境中的數據,同時也方便大家使用此存儲過程,在自己的測試環境中,真實感受驗證,

存儲過程代碼:

  1. DELIMITER $$  
  2. DROP PROCEDURE IF EXISTS `usp_make_data` $$  
  3. CREATE PROCEDURE `usp_make_data`()  
  4. BEGIN 
  5.     DECLARE iv_goods_id INT UNSIGNED DEFAULT 0;  
  6.     DECLARE iv_depot_id INT UNSIGNED DEFAULT 0;  
  7.     DECLARE iv_packet_id INT UNSIGNED DEFAULT 0;  
  8.       
  9.     SET iv_goods_id=5000;  
  10.     SET iv_depot_id=10;  
  11.     SET iv_packet_id=20;  
  12.       
  13.     WHILE iv_goods_id>0   
  14.     DO  
  15.      START  TRANSACTION;  
  16.       WHILE iv_depot_id>0   
  17.       DO  
  18.         WHILE iv_packet_id>0   
  19.         DO  
  20.           INSERT INTO goods_order(order_id,goods_id,order_type,order_status,color_id,size_id,goods_number,depot_id,packet_id,gmt_create,gmt_modify)  
  21.           VALUES(SUBSTRING(RAND(),3,8),iv_goods_id,SUBSTRING(RAND(),3,1),SUBSTRING(RAND(),5,1)%2,SUBSTRING(RAND(),3,3),SUBSTRING(RAND(),4,3),SUBSTRING(RAND(),5,2),  
  22.                  iv_depot_id,SUBSTRING(RAND(),4,2)*iv_packet_id,DATE_ADD(NOW(),INTERVAL -SUBSTRING(RAND(),2,3) DAY),DATE_ADD(NOW(),INTERVAL -SUBSTRING(RAND(),3,2) DAY)  
  23.                 );  
  24.           SET iv_packet_id=iv_packet_id-1;    
  25.         END WHILE;          
  26.         SET iv_packet_id=20;  
  27.         SET iv_depot_id=iv_depot_id-1;    
  28.       END WHILE ;   
  29.        
  30.       COMMIT;  
  31.       SET iv_depot_id=10;  
  32.       SET iv_goods_id=iv_goods_id-1;  
  33.     END WHILE ;      
  34. END $$  
  35. DELIMITER ; 

3.業務邏輯描述

● 非注冊用戶,或網站的注冊用戶不登陸,都能可選購買物品,生成訂單號對應的用戶UID為系統默認的;

● 訂單與用戶UID關聯、描述等信息,存儲其它的表中,通過訂單號的模式關聯;

● 用戶的訂單信息,在未付款之前都可以再修改,付款之后則無法修改;

● 已經付費的訂單信息,自動發送到物流部門,進行后續工序的操作。處理完畢之后,會更新訂單中涉及物品的存儲位置信息;

● 定期讀取部分數據到數據倉庫分析系統,用于統計分析;

● 個人訂單查詢,前后臺都有;

● 購物記錄查詢顯示;

#p#

4.根據業務規則描述需要使用操縱數據的SQL語句

  1. EXPLAIN SELECT * FROM goods_order WHERE `order_id`=40918986;  
  2. SELECT * FROM goods_order WHERE `order_id` IN (40918986,40717328,30923040...) ORDER BY gmt_modify DESC;  
  3. UPDATE goods_order SET gmt_modify=NOW(),.... WHERE  `order_id`=40717328 AND goods_id=4248;  
  4. SELECT COUNT(*) FROM goods_order WHERE depot_id=0 ORDER BY gmt_modify DESC LIMIT 0,50;  
  5. SELECT * FROM goods_order WHERE depot_id=6 AND packet_id=0 ORDER BY gmt_modify DESC LIMIT 0,50;  
  6. SELECT COUNT(*) FROM goods_order WHERE goods_id=4248 AND order_status=0 AND order_type=1  
  7. SELECT * FROM goods_order WHERE goods_id=4248 AND order_status=0 AND order_type=1 ORDER BY gmt_modify DESC LIMIT 0,50;  
  8. SELECT * FROM goods_order WHERE gmt_modify>=’ 2011-04-06’; 

 

8條SQL語句按觸發其執行的用戶分類:

● 前臺用戶點擊觸發的操作而會執行的SQL語句為:(1)、(2)、(3);

● 后臺內部用戶點擊觸發的操作而會執行的SQL語句為:(1)、(2)、(3)、(4)、(5)、(6)、(7);

● 后臺系統自動定期執行:(4)、(5)、(6)、(7),工作時間正常情況每隔15分鐘執行一次,以檢查是否有已付款而沒有準備貨物的訂單、是否有收款而未發貨的訂單等;

● 統計分析系統定期導出數據而執行的SQL語句為:(8),頻率為每24小時一次;

我們再分析上述列出來的SQL,分為2類,一類是讀操作的SQL(備注:SELECT操作),另外一類為修改性操作(備注:UPDATE、DELETE操作),分別如下:

SELECT 的WHERE子句、GROUP BY子、ORDER BY 子句和HAVING 子句中,出現的字段:

(1). order_id

(2). order_id+gmt_modify

(3). depot_id+gmt_modify

(4). depot_id+packet_id+gmt_modify

(5). goods_id+order_status+order_type

(6). goods_id+order_status+order_type+gmt_modify

(7). gmt_modify

修改性操作的WHERE子句中出現的條件字段:

(8). order_id+ goods_id

我們已經存在主鍵索引:PRIMARY KEY(order_id,`goods_id`),另外考慮到此表數據的操作以SELECT和INSERT為主,UPDATE的SQL量其次,再根據上述SQL語句,為此我們可以初步確定需要創建的索引:

  1. ALTER TABLE goods_order   
  2. ADD INDEX idx_goodsID_orderType_orderStatus_gmtmodify(goods_id,order_type,order_status,gmt_modify),  
  3. ADD INDEX idx_depotID_packetID_gmtmodify(depot_id,packet_id,gmt_modify); 

#p#

總結:

文章中也分析了為何聯合主鍵索引的順序為:order_id,`goods_id`,再補充下作為主鍵的聯合索引的字段屬性的其他特性:字段值寫入之后不變化、字段值長度短且最好為數值類型;

對于編號SQL:(8),每天按更新日期讀取一次數據的操作,以采用全表掃描的方式實現,犧牲其數據讀取的性能,以減少更新字段修改日期的值而帶來的索引維護開銷;

對于編號SQL:(4)、(5),考慮到每次都是讀取最新的50條記錄,以及讀取的數據基本上可肯定為熱數據,為此不得不犧牲其中一條SQL的數據讀取性能,而少創建一個聯合索引,從而減少維護索引字段的IO量;

對于編號SQL:(6)、(7),創建的聯合索引,需要特別注意聯合索引:idx_goodsID_orderType_orderStatus_gmtmodify(goods_id,order_type,order_status,gmt_modify)中的字段順序,其中:

● goods_id字段的篩選率高于order_type,order_status,另外gmt_modify字段只出現在ORDER BY子句中,為此只有讓goods_id字段作為聯合索引的頭部,以提高索引的篩選率,從而提高索引的效率,減少邏輯或物理的讀。

● order_status字段只有0或1兩種值,而order_type有多種,以及根據SQL語句,必須order_type出現在聯合中的位置要比order_status靠近頭部;

● gmt_modify字段出現在ORDER BY子句中,為此必須放到聯合索引字段的最后;

最后,再梳理一下從需求到設計存儲結構,再到編寫SQL和創建索引結構,我們應該做的步驟:

● 整理業務產生的數據流,讀取數據的方式;

● 整理清楚數據流中的每個數據項屬性信息;

● 分析業務指標,推測需要存儲數據的規模(備注:一定要以多少GB作為容量單位);

● 選擇可能用于支持業務的硬件設備和數據庫架構;

● 把所有可能操縱數據的條件和操作類型,都整理清楚;

● 分析操縱數據條件字段各自的數據篩選率;

● 權衡各個SQL的性能和IO量,也即類似于哪個操作權重高一些,那些操作權重適當低一些;

● 創建索引組織結構;

● 收集測試和生產環境的反饋信息,優化索引組織結構;

備注:

本想再用測試環境結合業務的方式,跑一套模擬測試腳本程序,讓大家更加直觀地看到不同索引組織情況下,相同的SQL操作及頻率,數據庫服務器的處理能力和負載變化及對比信息,可惜唯一的服務器無法使用了,只好放棄。對于分析相同的SQL,走不通索引,其需要的邏輯IO和物理IO量也是一個辦法,此次就不分析了,有需要的朋友可以去玩玩。

【編輯推薦】

  1. 教你如何利用MySQL學習MongoDB之SQL語法
  2. 教你如何利用MySQL學習MongoDB之數據存儲結構
  3. 如何解決PHP+MySQL出現亂碼的現象
  4. 教你如何利用MySQL學習MongoDB之安裝篇
  5. MySQL配置時提示無法連接到MySQL本地服務器
責任編輯:艾婧 來源: ITPUB
相關推薦

2011-10-13 09:44:49

MySQL

2021-11-09 07:59:50

開發

2020-03-27 15:40:10

MySQL索引數據庫

2023-02-24 16:37:04

MySQL數據查詢數據庫

2011-07-11 15:28:19

MySQL索引優化

2011-07-11 15:03:36

MySQL索引數據結構

2011-07-11 16:05:42

MySQL索引

2023-06-23 15:22:28

JettyJava

2011-06-14 10:43:44

索引

2010-06-04 11:28:05

MySQL數據庫

2010-10-13 10:27:35

MySQL修改表結構

2020-10-19 19:45:58

MySQL數據庫優化

2023-12-08 09:15:53

Java單表樹形結構Tree

2011-07-11 13:11:54

MySQL索引數據結構

2017-07-25 12:07:14

MySQL索引SQL

2010-05-21 10:01:11

MySQL數據庫

2023-03-27 09:57:00

PostgreSQL并發索引

2018-06-07 08:54:01

MySQL性能優化索引

2018-08-07 16:17:35

JavaMySQL數據庫

2010-05-12 11:14:25

MySQL SQL優化
點贊
收藏

51CTO技術棧公眾號

精品一区二区国语对白| 国产精品亚洲欧美一级在线 | 中文无字幕一区二区三区| 国产精品一区二区3区| 神马久久久久久久久久久| 日韩经典一区| 亚洲精品欧美激情| 久久婷婷人人澡人人喊人人爽| 中文字幕免费观看| 99欧美视频| 亚洲精品电影网在线观看| 欧美日韩在线观看不卡| 中文字幕资源网在线观看| 成人激情免费网站| 国产欧美精品一区二区三区-老狼| 久久久久亚洲av无码专区体验| 国产欧美一区二区三区米奇| 欧美日韩一区二区电影| 给我免费播放片在线观看| 国产三级电影在线| 成人综合在线视频| 国产精品美女久久久久久免费 | 一区二区国产在线观看| 日韩网站免费观看高清| 一级国产黄色片| 国产精品中文| 欧美三级欧美一级| 欧美 日韩 激情| 欧洲一区二区三区| 国产精品成人免费| 久久天天狠狠| 日本激情视频网站| 国产精品资源在线观看| 国产精品一区专区欧美日韩| 69视频免费在线观看| 国产一区美女| 99视频精品免费视频| 国产欧美日韩中文字幕在线| 91精品国产乱码在线观看| 亚洲澳门在线| 丝袜美腿精品国产二区| 香蕉视频久久久| 台湾佬综合网| 亚洲精品720p| 男人添女人荫蒂国产| 亚洲综合资源| 在线播放91灌醉迷j高跟美女| 99久久国产宗和精品1上映| 成人bbav| 午夜精品视频一区| 丰满少妇大力进入| 激情影院在线| 亚洲国产日韩a在线播放| 91免费的视频在线播放| 精品久久久久久久久久久久久久久久久久| 99精品视频免费| 久久久噜噜噜久噜久久| 久久无码精品丰满人妻| 欧美成人一品| 欧美夫妻性视频| 婷婷在线精品视频| 欧美激情综合色综合啪啪| 超薄丝袜一区二区| 青娱乐av在线| 亚洲人妖在线| 欧美影院久久久| 亚洲国产精品无码久久久| 免费在线亚洲| 国产精品高清网站| 亚洲一区二区三区高清视频| 久久精品国产亚洲a| 成人国产亚洲精品a区天堂华泰| 国产精品乱码久久久| 国产自产2019最新不卡| 99九九电视剧免费观看| 日本精品一二区| 久久在线免费观看| 色噜噜狠狠色综合网| 日本免费视频在线观看| 一区二区三区精密机械公司| 成年人午夜视频在线观看| 亚洲欧美se| 欧美日韩一区国产| 手机在线观看日韩av| 国产精品1luya在线播放| 日韩精品久久久久久福利| 国产午夜福利一区| 综合一区av| 欧美亚洲第一页| 中文字幕 自拍偷拍| 国产一区二区影院| 国产一区免费观看| a√在线中文网新版址在线| 亚洲男人电影天堂| 亚洲熟妇av一区二区三区漫画| 蜜桃精品在线| 91精品国产aⅴ一区二区| 亚洲精品第二页| 成人一级毛片| 久久久久久久国产| 中文字幕一区二区三区四区视频 | 一本到12不卡视频在线dvd| 久久久亚洲精品视频| 亚洲av人无码激艳猛片服务器| 国产酒店精品激情| 蜜桃久久精品乱码一区二区| 国产视频中文字幕在线观看| 欧美日韩国产专区| 午夜激情影院在线观看| 香蕉久久精品日日躁夜夜躁| 久久精品2019中文字幕| 亚洲黄色免费观看| 国产精品一二三区| 日韩精品欧美专区| 91高清视频在线观看| 欧美日韩精品一区视频| 国产亚洲无码精品| 亚洲成人三区| 国产精品久久久久久久久久新婚 | 成人福利在线看| 亚洲图片都市激情| av资源亚洲| 欧美xxx久久| 亚洲综合久久av一区二区三区| 国产精品一卡| 国产精品美女诱惑| 国产原厂视频在线观看| 欧美在线你懂得| 国产精品探花一区二区在线观看| 亚洲字幕久久| 成人高h视频在线| www.亚洲.com| 日本国产一区二区| 久久无码人妻精品一区二区三区 | 亚洲国产欧美日韩在线观看第一区| 久久资源免费视频| 一区二区美女视频| 欧美国产欧美综合| 久久久久久香蕉| 自拍偷拍欧美一区| 18性欧美xxxⅹ性满足| 嫩草影院一区二区| 亚洲最快最全在线视频| 激情小说欧美色图| 欧美精品九九| 99中文字幕| av软件在线观看| 91精品国产福利| 黄色一级视频免费观看| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲人成网站色在线观看| av在线网址导航| 欧美高清在线| 91亚洲精品视频| 成人片在线看| 精品久久久久久无| 日韩精品乱码久久久久久| 成人综合在线视频| 国产精品无码av在线播放| 欧美三级电影在线| 欧美亚洲成人xxx| 国产女主播在线写真| 欧美亚一区二区| 男人晚上看的视频| 国产sm精品调教视频网站| 精品国产av无码一区二区三区| 国内精品偷拍| 日韩av电影在线网| 四虎久久免费| 日韩欧美电影一二三| 国产精品6666| 久久综合色婷婷| 亚洲成人天堂网| 欧美激情精品久久久六区热门| 国产亚洲欧美一区二区 | 性欧美疯狂xxxxbbbb| 日本丰满少妇裸体自慰 | 国产精品r级在线| 伦xxxx在线| 精品福利一二区| 狠狠人妻久久久久久综合| 国产精品久久久久影院亚瑟 | 欧美精品久久久久久久| 天天综合天天色| 91黄色免费观看| av成人免费网站| 26uuu亚洲| 中文字幕亚洲影院| 国产九九精品| 欧美性视频在线播放| 国产精品丝袜在线播放| 国产精品久久久久久久av大片| 免费黄色在线看| 亚洲国产免费av| 911美女片黄在线观看游戏| 亚洲成av人片一区二区三区| 国产精久久一区二区三区| 国产乱子伦一区二区三区国色天香 | av鲁丝一区鲁丝二区鲁丝三区| 奇米一区二区三区av| 国产免费裸体视频| 深爱激情综合网| 91超碰在线电影| 免费观看成人性生生活片| 欧美区在线播放| 春暖花开成人亚洲区| 精品国产一区久久| 在线播放精品视频| 欧美三级xxx| 九九在线观看视频| 国产精品久久久久一区| 精品人妻一区二区三区香蕉| 经典一区二区三区| 一本久道综合色婷婷五月| 欧美久久综合| 国产福利片一区二区| 国产欧美一区| 精品久久久久久一区| 欧美大片91| 国产欧美一区二区| 电影亚洲精品噜噜在线观看| 欧美精品福利在线| 成人免费观看视频大全| 在线看福利67194| 欧美日韩在线精品一区二区三区激情综 | 久久男人的天堂| av在线免费网址| 久久精品免费播放| 又爽又大又黄a级毛片在线视频| 亚洲国产日韩欧美在线图片| а√天堂资源在线| 91精品国产综合久久久久| 影音先锋国产资源| 欧美三级日韩三级| 在线观看毛片网站| 在线观看欧美精品| 久久精品视频7| 欧美日韩精品国产| 日韩免费黄色片| 亚洲国产精品一区二区www在线 | 欧美三区在线观看| 一级黄色在线视频| 色综合久久66| 国产又黄又猛又粗又爽| 狠狠躁天天躁日日躁欧美| 日韩欧美一区二区一幕| 亚洲一区二区三区在线看| 婷婷色中文字幕| 亚洲码国产岛国毛片在线| tube国产麻豆| 一区二区日韩av| 国产精久久久久久| 精品国产户外野外| 午夜影院免费在线观看| 欧美性少妇18aaaa视频| 无码人妻精品一区二区三区不卡 | 日韩欧美伦理| 一区二区成人国产精品| 香蕉av一区二区| 韩国黄色一级大片| 欧美日韩一区二区国产| 国产一级做a爰片久久毛片男| 在线播放日韩| 能在线观看的av| 美女一区二区视频| www.午夜av| av高清不卡在线| 小早川怜子久久精品中文字幕| 欧美国产日韩亚洲一区| 欧美h片在线观看| 亚洲午夜一区二区| 婷婷激情五月网| 色哟哟精品一区| 国产又粗又黄视频| 精品久久久网站| 韩国精品视频| 久久精品一本久久99精品| 高清电影在线观看免费| 2021国产精品视频| 日本成人一区二区| 国产精品一 二 三| 国产一区二区三区不卡视频网站| 一区二区成人国产精品| 亚洲小说区图片区| 欧美国产日韩在线播放| 久久9热精品视频| 国产人成视频在线观看| 国产婷婷色一区二区三区四区 | 日韩精品毛片| 久久久久免费视频| 欧美性片在线观看| 成人综合电影| 精品国产91| 日本天堂免费a| 老司机午夜免费精品视频| 午夜激情影院在线观看| 久久久99免费| 国产午夜精品一区二区理论影院| 欧美在线一二三四区| 手机看片福利永久| 久久精品久久久久| 少妇一区视频| 含羞草久久爱69一区| 91精品国产91久久久久久黑人| 免费在线a视频| 国产成人啪免费观看软件| 亚洲 国产 图片| 国产美女永久免费| 国产酒店精品激情| 法国伦理少妇愉情| 伊人婷婷欧美激情| 超碰在线97观看| 亚洲第一视频网站| 高清全集视频免费在线| 国产成人综合亚洲| 久久1电影院| 男人日女人的bb| 美女视频黄 久久| 中文字幕高清视频| 亚洲成a人片在线观看中文| 国产精品玖玖玖| 在线性视频日韩欧美| 在线视频超级| 国产一区在线免费观看| 欧美黄色aaaa| www.成人黄色| 国产精品网站在线| 亚洲精品久久久久久久蜜桃| 日韩经典第一页| 国产99在线| 国产中文一区二区| 影音先锋一区| 国产伦精品一区二区三区88av| 亚洲人成网站色在线观看| 97精品人妻一区二区三区| 中文字幕精品在线视频| 国产精品蜜月aⅴ在线| 色综合视频二区偷拍在线| 丝袜国产日韩另类美女| 久久av无码精品人妻系列试探| 欧美日韩国产专区| www.国产黄色| 欧美第一黄网免费网站| 日韩三级av高清片| 黄色一级片黄色| 成人av先锋影音| 日韩精品1区2区| 亚洲欧美国产精品| 欧美特黄aaaaaaaa大片| 欧美亚州在线观看| 日本中文一区二区三区| 人妻无码一区二区三区免费| 精品视频1区2区| 老司机福利在线视频| 91天堂在线视频| 欧美破处大片在线视频| 久久免费精品国产| 精品久久久久人成| 免费在线看v| 国产日韩av在线| 亚洲精品国产偷自在线观看| 91视频免费入口| 偷拍日韩校园综合在线| 蜜芽tv福利在线视频| 国产精品丝袜白浆摸在线| 希岛爱理一区二区三区| 日本性生活一级片| 日韩人在线观看| 青青青青在线| 国产 高清 精品 在线 a| 国产视频一区在线观看一区免费| 在线免费观看麻豆| 欧美日韩国产三级| 日韩精品分区| 欧美国产一区二区在线| 麻豆国产欧美一区二区三区| 欧美偷拍第一页| 日韩大陆欧美高清视频区| 123成人网| 男人添女荫道口喷水视频| 久久亚洲综合色| 国产精品一区二区黑人巨大| 亚州av一区二区| 日韩国产欧美| 亚洲av成人片无码| 欧美唯美清纯偷拍| 色yeye免费人成网站在线观看| 久久草.com| 国内精品第一页| 亚洲欧美综合另类| 久久精品这里热有精品| 奇米影视777在线欧美电影观看| 精品日韩久久久| 午夜欧美大尺度福利影院在线看| 98在线视频| 久久久人人爽| 国产风韵犹存在线视精品| 亚洲自拍一区在线观看| 欧美另类xxx| 清纯唯美日韩|