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

Doris 查詢太慢?要不要試試這幾項加速技術

數據庫
本文將深入探討 Doris 的查詢加速技術體系,從執行引擎優化到緩存機制,從 Join 策略到資源管理,結合具體場景和代碼示例,全面解析如何最大化 Doris 的查詢性能。

Apache Doris 作為一款現代化的 MPP 分析型數據庫,其查詢性能一直是核心優勢。本文將深入探討 Doris 的查詢加速技術體系,從執行引擎優化到緩存機制,從 Join 策略到資源管理,結合具體場景和代碼示例,全面解析如何最大化 Doris 的查詢性能。

一、執行引擎:Pipeline 與 PipelineX

1. 傳統執行引擎的瓶頸

傳統火山模型(Volcano Model)中,每個操作符(Operator)通過 Next() 方法逐條拉取數據,導致 CPU 緩存利用率低、函數調用開銷大:

// 傳統火山模型偽代碼
while (row = child_op->Next()) {
    processed_row = process(row);
    emit(processed_row);
}

2. Pipeline 執行引擎原理

Pipeline 引擎通過向量化執行和批處理技術優化:

-- 啟用 Pipeline 引擎
set enable_pipeline_engine = true;

-- 查看執行計劃是否使用 Pipeline
EXPLAIN SELECT ... FROM ...;

核心優勢:

  • 批處理:一次處理 1024 行數據(默認批大?。?/li>
  • 向量化:利用 SIMD 指令加速計算
  • 流水線并行:多線程并行執行不同階段

3. PipelineX 引擎增強

PipelineX 在 Pipeline 基礎上增加了本地shuffle優化:

-- 啟用 PipelineX
set enable_pipeline_x_engine = true;

-- 查看執行計劃中的 LocalExchange 算子
EXPLAIN SELECT COUNT(*) FROM large_table GROUP BY region;

適用場景:

  • 大數據量聚合查詢
  • 需要本地預聚合的復雜查詢

二、查詢緩存:SQL Cache

1. 緩存機制原理

SQL Cache 基于查詢文本和參數精確匹配:

-- 啟用 SQL Cache
SET enable_sql_cache = true;

-- 查看緩存命中率
SHOW VARIABLES LIKE '%sql_cache%';

緩存命中條件:

  • 查詢文本完全一致(包括空格和大小寫)
  • 參數值相同
  • 涉及表數據未變更

2. 緩存優化實踐

-- 1. 使用參數化查詢提高緩存命中率
-- 低效方式(每次參數不同都生成新緩存項)
SELECT*FROM orders WHERE user_id =1001;
SELECT*FROM orders WHERE user_id =1002;

-- 高效方式(使用視圖或CTE)
CREATEVIEW user_orders AS
SELECT*FROM orders WHERE user_id = ${user_id};

-- 2. 控制緩存粒度
-- 小結果集查詢適合緩存
SELECTCOUNT(*) FROM orders WHEREdate='2023-10-01';

-- 大結果集查詢禁用緩存
SET enable_sql_cache =false;
SELECT*FROM large_table;

三、Join 優化策略

1. Bucket Shuffle Join

通過數據分布預定位減少網絡傳輸:

-- 創建表時指定分布鍵
CREATE TABLE orders (
    order_id BIGINT,
    user_id BIGINT,
    ...
) DISTRIBUTED BY HASH(user_id) BUCKETS 32;

CREATE TABLE users (
    user_id BIGINT,
    ...
) DISTRIBUTED BY HASH(user_id) BUCKETS 32;

-- 查詢自動使用 Bucket Shuffle Join
EXPLAIN 
SELECT o.*, u.name 
FROM orders o 
JOIN users u ON o.user_id = u.user_id;

優化效果:

  • 減少 90%+ 的網絡數據傳輸
  • 適用于大表 Join 大表場景

2. Colocation Join

共址 Join 保證關聯數據在同一節點:

-- 創建同組(Group)的表
CREATE TABLE table_a (
    k1 INT,
    ...
) DISTRIBUTED BY HASH(k1) BUCKETS 32
PROPERTIES (
    "colocation_with" = "group1"
);

CREATE TABLE table_b (
    k1 INT,
    ...
) DISTRIBUTED BY HASH(k1) BUCKETS 32
PROPERTIES (
    "colocation_with" = "group1"
);

-- 查詢自動使用 Colocation Join
EXPLAIN 
SELECT a.*, b.*
FROM table_a a 
JOIN table_b b ON a.k1 = b.k1;

適用場景:

  • 頻繁 Join 的維度表
  • 數據量相對穩定的表

3. Runtime Filter

動態過濾減少 Join 數據量:

-- 啟用 Runtime Filter
SET enable_runtime_filter = true;

-- 查看執行計劃中的 Runtime Filter
EXPLAIN 
SELECT o.* 
FROM orders o 
JOIN (SELECT user_id FROM vip_users) v 
ON o.user_id = v.user_id;

優化類型:

  • IN Filter:適用于高基數字段
  • Bloom Filter:適用于超高基數字段
  • MinMax Filter:適用于數值類型
-- 手動調整 Runtime Filter 類型
SET runtime_filter_type = "BLOOM_FILTER";

四、高效去重技術

1. BITMAP 精準去重

-- 創建表時使用 BITMAP 類型
CREATE TABLE user_actions (
    user_id BIGINT,
    action_date DATE,
    actions BITMAP BITMAP_UNION
) AGGREGATE KEY(user_id, action_date);

-- 數據導入
INSERT INTO user_actions VALUES
(1001, '2023-10-01', to_bitmap(101)),
(1001, '2023-10-01', to_bitmap(102)),
(1001, '2023-10-01', to_bitmap(101));

-- 查詢去重結果
SELECT
    user_id,
    action_date,
    bitmap_union_count(actions) AS unique_actions
FROM user_actions
GROUPBY user_id, action_date;

性能對比:

-- 傳統 COUNT(DISTINCT) 方式
SELECT user_id, COUNT(DISTINCT action_id) 
FROM user_actions_raw 
GROUP BY user_id;

-- BITMAP 方式(快 5-10 倍)
SELECT user_id, bitmap_union_count(actions) 
FROM user_actions 
GROUP BY user_id;

2. HLL 近似去重

-- 創建表時使用 HLL 類型
CREATE TABLE page_views (
    page_id INT,
    view_date DATE,
    users HLL HLL_UNION
) AGGREGATE KEY(page_id, view_date);

-- 數據導入
INSERT INTO page_views VALUES
(1001, '2023-10-01', hll_hash(1001)),
(1001, '2023-10-01', hll_hash(1002)),
(1001, '2023-10-01', hll_hash(1001));

-- 查詢近似去重結果
SELECT
    page_id,
    view_date,
    hll_union_agg(users) AS approx_unique_users
FROM page_views
GROUPBY page_id, view_date;

誤差控制:

-- 設置 HLL 精度(默認 12,精度越高誤差越?。?SET hll_precision = 16;

五、高并發點查優化

1. 行存與列存結合

-- 創建 Unique 模型表(自動行存)
CREATE TABLE orders (
    order_id BIGINT,
    user_id BIGINT,
    amount DECIMAL(10,2),
    status VARCHAR(20)
) UNIQUE KEY(order_id)
DISTRIBUTED BY HASH(order_id) BUCKETS 32;

-- 查詢自動使用行存優化
SELECT * FROM orders WHERE order_id = 1000001;

2. PreparedStatement 優化

// Java 代碼示例
String sql = "SELECT * FROM orders WHERE order_id = ?";
try (PreparedStatement stmt = connection.prepareStatement(sql)) {
    stmt.setInt(1, 1000001);
    ResultSet rs = stmt.executeQuery();
    // 處理結果
}

優化效果:

  • 減少 SQL 解析開銷
  • 提高執行計劃復用率

3. 行緩存配置

-- 啟用行緩存
SET enable_row_cache = true;

-- 調整行緩存大小(默認 2MB)
SET row_cache_mem_limit = "50MB";

-- 查看緩存命中率
SHOW BACKENDS;
-- 然后訪問 BE 的 metrics 頁面查看 row_cache_hit_rate

六、TOPN 查詢優化

1. 優化原理

TOPN 查詢通過提前終止和堆排序優化:

-- 傳統方式(全排序后取前N)
SELECT * FROM orders ORDER BY amount DESC LIMIT 10;

-- 優化方式(使用 TopN 算子)
EXPLAIN 
SELECT * FROM orders ORDER BY amount DESC LIMIT 10;

2. 配置優化

-- 啟用 TopN 優化
SET enable_topn_opt = true;

-- 調整 TopN 緩存大小
SET topn_cache_size = 1024;

七、查詢分析與調優

1. 獲取執行 Profile

-- 執行查詢并獲取 Profile
SET show_profile = true;
SELECT COUNT(*) FROM large_table GROUP BY region;

-- 查看詳細 Profile
SHOW PROFILE;

關鍵指標分析:

  • ScanNode:數據掃描時間
  • HashJoinNode:Join 階段耗時
  • AggregationNode:聚合計算時間
  • ExchangeNode:數據傳輸時間

2. 查詢分析示例

-- 示例:分析慢查詢
-- 1. 獲取查詢ID
SHOW PROCESSLIST;

-- 2. 獲取指定查詢的 Profile
SHOW PROFILE FOR QUERY 'query_id';

-- 3. 分析 Profile 中的瓶頸
-- 例如發現 ScanNode 耗時過長:
ScanNode:
- RowsRead: 100000000
- BytesRead: 2GB
- TotalTime: 5.2s
- IOTime: 4.8s  # IO 瓶頸

-- 優化方案:增加緩存或優化存儲

八、資源管理與隔離

1. Workload Group 資源隔離

-- 創建資源組
CREATE WORKLOAD GROUP "analytics"
PROPERTIES (
    "cpu_limit" = "50%",
    "memory_limit" = "30%",
    "concurrency_limit" = "10"
);

-- 創建資源組
CREATE WORKLOAD GROUP "etl"
PROPERTIES (
    "cpu_limit" = "30%",
    "memory_limit" = "50%",
    "concurrency_limit" = "5"
);

-- 將用戶綁定到資源組
CREATEUSER'analyst'@'%' IDENTIFIED BY'password'
PROPERTIES ("workload_group" = "analytics");

CREATEUSER'etl_user'@'%' IDENTIFIED BY'password'
PROPERTIES ("workload_group" = "etl");

2. 查詢優先級管理

-- 設置查詢優先級
SET QUERY_PRIORITY = 'HIGH';

-- 在資源組中配置優先級
ALTER WORKLOAD GROUP "analytics"
SET PROPERTIES ("query_priority" = "HIGH");

九、綜合優化案例

1. 電商訂單分析場景

-- 1. 表設計優化
CREATE TABLE orders (
    order_id BIGINT,
    user_id BIGINT,
    order_date DATE,
    amount DECIMAL(10,2),
    status VARCHAR(20),
    region VARCHAR(20),
    INDEX idx_user (user_id) USING BITMAP,
    INDEX idx_date (order_date)
) DUPLICATE KEY(order_id)
PARTITIONBYRANGE(order_date) (
    PARTITION p202301 VALUES LESS THAN ('2023-02-01'),
    PARTITION p202302 VALUES LESS THAN ('2023-03-01')
)
DISTRIBUTED BY HASH(order_id) BUCKETS 32;

-- 2. 查詢優化示例
-- 查詢:各區域月度訂單統計
SELECT
    region,
    DATE_TRUNC('month', order_date) ASmonth,
    COUNT(DISTINCT order_id) AS order_count,
    SUM(amount) AS total_amount
FROM orders
WHERE order_date BETWEEN'2023-01-01'AND'2023-12-31'
GROUPBY region, DATE_TRUNC('month', order_date)
ORDERBY region, month;

-- 優化措施:
-- a. 分區裁剪(自動)
-- b. 使用 BITMAP 索引加速 COUNT(DISTINCT)
-- c. 聚合下推(自動)

2. 實時監控儀表盤場景

-- 1. 創建物化視圖
CREATE MATERIALIZED VIEW mv_user_stats
REFRESH ASYNC EVERY'1 HOUR'
ASSELECT
    user_id,
    COUNT(*) AS order_count,
    SUM(amount) AS total_amount,
    MAX(order_date) AS last_order_date
FROM orders
GROUPBY user_id;

-- 2. 查詢物化視圖
SELECT*FROM mv_user_stats 
WHERE user_id =1001;

-- 3. 監控物化視圖狀態
SHOW MATERIALIZED VIEWS;

十、優秀實踐總結

(1) 執行引擎選擇:

  • 通用查詢啟用 enable_pipeline_engine = true
  • 復雜聚合查詢啟用 enable_pipeline_x_engine = true

(2) Join 優化策略:

  • 優先使用 Bucket Shuffle Join
  • 頻繁 Join 的表使用 Colocation Join
  • 大表 Join 小表使用 Runtime Filter

(3) 去重技術選擇:

  • 精準去重使用 BITMAP
  • 大數據集近似去重使用 HLL

(4) 點查優化組合:

  • Unique 模型 + PreparedStatement + 行緩存

(5) 資源管理:

  • 關鍵業務使用高優先級 Workload Group
  • 監控內存使用,避免 OOM

(6) 查詢分析:

  • 定期分析慢查詢 Profile
  • 關注 IO、CPU 和內存瓶頸

通過綜合運用這些優化技術,Apache Doris 可以在大多數分析場景下實現亞秒級響應,滿足高并發、低延遲的查詢需求。實際應用中,建議結合業務特點和數據特征,選擇最適合的優化組合方案。

責任編輯:趙寧寧 來源: 大數據技能圈
相關推薦

2018-12-06 14:40:07

蘋果iOS 12.1.1 iOS 12

2018-01-29 09:42:27

創業技術團隊

2013-11-29 14:04:42

2012-03-16 14:23:00

框架

2017-11-20 09:00:43

跳槽職場精英年終獎

2023-10-06 12:04:41

ORM關系型數據庫

2012-03-16 14:23:00

框架

2021-02-21 09:09:24

GoGOPATH代碼

2014-12-09 09:13:46

BaaS云備份備份即服務

2020-11-17 09:17:58

框架組件基礎服務

2018-01-24 07:58:47

框架組件技術棧開源

2018-07-12 09:04:15

RAID陣列硬盤

2021-10-21 09:41:43

互聯網數據技術

2018-11-19 09:02:53

垃圾代碼辭職入職

2020-04-20 09:32:31

VIM程序員編程

2015-07-15 10:25:44

SDN物理交換機

2020-05-26 07:40:33

微服務聚合工程Project

2024-09-30 05:38:48

2015-10-21 16:27:45

公務員國考大數據
點贊
收藏

51CTO技術棧公眾號

亚洲三级黄色在线观看| 亚洲一区二区成人在线观看| 国产日本欧美一区| 日本中文字幕免费在线观看| 激情av综合| 欧美性生交片4| 国产天堂视频在线观看| 免费理论片在线观看播放老| 激情成人午夜视频| 青草青草久热精品视频在线网站| 国产在线观看免费视频软件| 六月丁香久久丫| 欧美精品三级日韩久久| 亚洲熟妇无码另类久久久| 欧美日韩在线资源| 99精品热视频| 99视频免费观看| 在线播放精品视频| 男人的天堂亚洲在线| 色综合久久悠悠| 久久久久久国产免费a片| 国产精品极品在线观看| 欧美精品一卡二卡| 可以免费在线看黄的网站| 日本片在线看| 亚洲婷婷在线视频| 亚州欧美一区三区三区在线| 日批视频免费播放| 国产一二三精品| 国产精品亚洲网站| 国产午夜无码视频在线观看| 亚洲黄色视屏| 国模吧一区二区三区| 国产探花在线视频| 成人免费a**址| 日韩精品在线免费| 久久午夜夜伦鲁鲁片| 成人三级av在线| 日韩欧美色电影| 亚洲在线观看网站| 国产免费av国片精品草莓男男| 欧美三级午夜理伦三级中视频| 国产二区视频在线播放| 理论片午夜视频在线观看| 一区二区三区国产豹纹内裤在线| 在线码字幕一区| 日本在线观看免费| 国产精品不卡在线观看| 这里只有精品66| 日本在线观看网站| 亚洲欧美日韩在线| 青青在线视频免费观看| 伊人影院在线视频| 一个色妞综合视频在线观看| 欧美日韩午夜爽爽| 青青草原国产在线| 亚瑟在线精品视频| 国产精品333| 亚洲国产福利| 欧美在线观看18| 99视频精品免费| 国产精品成人国产| 欧美浪妇xxxx高跟鞋交| 国模大尺度视频| 黑人久久a级毛片免费观看| 欧美精品一区二区三区蜜桃| 朝桐光av一区二区三区| 国产videos久久| 中文国产成人精品久久一| 黄色精品视频在线观看| 欧美在线资源| 97国产精品视频| 伊人久久久久久久久久久久| 久久99精品国产91久久来源| 亚洲xxx视频| 日色在线视频| 国产精品久久久久影院色老大| 亚洲小视频在线播放| av中文在线资源库| 欧洲亚洲精品在线| 特黄特黄一级片| 理论片一区二区在线| 一本大道久久加勒比香蕉| 欧美一级片在线视频| 在线日韩欧美| 国产噜噜噜噜噜久久久久久久久| 成人激情四射网| 久久奇米777| 一二三四中文字幕| 中老年在线免费视频| 欧美电影在线免费观看| 性久久久久久久久久久| 99国产精品免费视频观看| 久久久久久久网站| 中文字幕av影视| 波多野结衣中文字幕一区二区三区 | 人交獸av完整版在线观看| 福利二区91精品bt7086| 一级做a免费视频| 希岛爱理av免费一区二区| 日韩有码片在线观看| 在线观看免费国产视频| 国产在线精品一区二区三区不卡| 好吊色欧美一区二区三区四区| eeuss影院www在线播放| 午夜久久久影院| 欧美激情第四页| 国产一区三区在线播放| 欧美激情日韩图片| 国产精品视频在线观看免费| 26uuu另类欧美亚洲曰本| 精品国产一区二区三区在线| 羞羞影院欧美| 日韩成人网免费视频| 成年人一级黄色片| 美女mm1313爽爽久久久蜜臀| 久久国产精品久久精品国产| 青春草视频在线| 欧美日韩综合在线免费观看| 久久亚洲AV成人无码国产野外| 中文字幕免费一区二区三区| 国产精品欧美激情| 免费在线观看污视频| 亚洲成人免费视频| 欧美成人手机在线视频| 青青草97国产精品麻豆| 欧美最猛性xxxxx(亚洲精品)| 黄色av网站免费在线观看| 亚洲精品高清视频在线观看| 国内国产精品天干天干| 成人3d动漫在线观看| 日韩免费观看av| 神马亚洲视频| 黑人与娇小精品av专区| 国产不卡一二三| 激情自拍一区| 国产精品v欧美精品∨日韩| 亚洲91av| 欧美成人一区二区三区片免费| 国产免费美女视频| 激情国产一区二区| 韩国黄色一级大片| 精品视频国内| 久久91精品国产91久久久| 国产丝袜在线视频| 亚洲欧美另类综合偷拍| 国产精品探花在线播放| 欧美日本不卡高清| 成人免费看片网址| 免费在线看污片| 亚洲精品一区二区三区福利| 国产精品99精品无码视| 成人高清在线视频| 欧美亚洲另类色图| 欧美人与物videos另类xxxxx| 欧美与欧洲交xxxx免费观看| 九九在线视频| 欧美色网一区二区| 国产高潮流白浆| 国产激情一区二区三区四区| 国产乱子伦精品视频| 国产香蕉精品| 日韩av高清不卡| 最新国产在线观看| 91精品国产综合久久久久久漫画| 亚洲国产美女视频| 国产成人欧美日韩在线电影| 青青青国产在线观看| 久久99精品久久久久久园产越南| 国产精品吊钟奶在线| 蜜桃视频网站在线观看| 日韩免费电影一区| 亚洲免费黄色网址| 国产精品不卡一区二区三区| 一区二区在线免费观看视频| 国产亚洲精品v| 亚洲一区美女| 粉嫩一区二区三区四区公司1| 日本精品免费观看| 免费大片在线观看www| 欧美xfplay| 波多野结衣在线观看视频| 亚洲视频网在线直播| 国产精品成人99一区无码| 日韩国产欧美三级| 日本一级淫片演员| 天海翼精品一区二区三区| 国产中文字幕91| 美女av在线免费看| 精品精品国产国产自在线| 午夜黄色小视频| 欧美日本高清视频在线观看| 四虎永久在线精品| 国产精品三级在线观看| 亚洲精品第二页| 蜜臀av性久久久久蜜臀av麻豆| 欧美一级爱爱视频| av一区二区在线观看| 国产精品对白刺激久久久| av在线播放一区| 国内精品久久久久久| 日本美女在线中文版| 日韩黄色av网站| 国产美女免费视频| 欧美性少妇18aaaa视频| 久久久精品人妻一区二区三区四| 久久久久国产精品麻豆| 黄页网站在线看| 麻豆国产一区二区| 国产高清精品在线观看| 国产在线日韩| 最新欧美日韩亚洲| 免费看av成人| 国产美女精品在线观看| 亚洲色图图片| 国产精品欧美日韩| 欧美三级精品| 日本sm极度另类视频| 久久www人成免费看片中文| 精品久久久999| 一级日本在线| 中文字幕av日韩| 激情在线视频| 国产视频久久久久| 人妻精品一区一区三区蜜桃91| 91精品在线观看入口| 中日韩在线观看视频| 一本一本大道香蕉久在线精品 | 亚洲一级av无码毛片精品| 国产伦精品一区二区三区免费| 国产精品igao| 爽爽淫人综合网网站| 毛片一区二区三区四区| 翔田千里一区二区| 浮妇高潮喷白浆视频| 亚洲精品国产日韩| 国产不卡一区二区视频| 亚洲一级高清| 国产无限制自拍| 99国产精品99久久久久久粉嫩| 你真棒插曲来救救我在线观看| 狠狠爱综合网| 免费看毛片的网址| 一区二区自拍| 免费观看日韩毛片| 久久精品中文| www.日本xxxx| 六月婷婷色综合| 三日本三级少妇三级99| 韩国三级在线一区| 伊人久久久久久久久| 国产aⅴ综合色| 插我舔内射18免费视频| 久久综合99re88久久爱| www.av欧美| 国产精品人成在线观看免费| 亚洲精品自拍视频在线观看| 亚洲男同性视频| 久久高清无码视频| 黄色精品在线看| 无码任你躁久久久久久久| 欧美最新大片在线看| 欧美精品色图| 亚洲japanese制服美女| 国内精品视频| 国产精品一区二区欧美黑人喷潮水 | 成人免费电影网址| 中文字幕一区二区三区在线乱码| 亚洲一区 二区 三区| 欧美乱大交xxxxx潮喷l头像| 性欧美长视频| 亚洲一区二区三区观看| 成人动漫视频在线| 青娱乐国产视频| 亚洲柠檬福利资源导航| www.国产高清| 欧美日本韩国一区二区三区视频| 成人免费一级视频| 亚洲精品午夜精品| 毛片在线视频| 91av视频在线免费观看| 国产黄色一区| 国产在线一区二区三区播放| 精品国产91| 欧美日韩dvd| 久久久一二三| 蜜桃色一区二区三区| 久久久精品一品道一区| 午夜爱爱毛片xxxx视频免费看| 午夜精彩视频在线观看不卡| 亚洲一区二区天堂| 亚洲精品99999| 黄色成年人视频在线观看| 91干在线观看| 久久中文字幕一区二区| 欧美日韩另类丝袜其他| 中文字幕日韩欧美精品高清在线| 欧美激情成人网| 高清国产一区二区| 九九热久久免费视频| 第一福利永久视频精品| www.我爱av| 中文字幕无线精品亚洲乱码一区 | 国产区一区二区| 久久久国产精品| av无码精品一区二区三区| 成人免费视频视频在线观看免费| 四季av中文字幕| 色综合色综合色综合 | 九九99久久精品在免费线bt| 日本一区二区三区视频在线播放 | 亚洲国产成人高清精品| 91国内精品视频| 亚洲午夜久久久久久久| 狠狠操一区二区三区| 亚洲free性xxxx护士白浆| 日韩欧美视频在线播放| av免费在线播放网站| 成人av在线一区二区| 久久精品一级片| 欧美一区二区视频在线观看2022 | 午夜在线电影亚洲一区| www.日本在线观看| 久久在线视频在线| 日韩成人在线一区| 亚洲午夜精品国产| 日本不卡123| www.99热| 欧美亚洲精品一区| 国产午夜在线视频| 国产99久久久欧美黑人| 偷拍一区二区| 欧美三级一级片| 91免费精品国自产拍在线不卡| 久久久精品视频免费| 精品美女一区二区| 国产91足控脚交在线观看| 91精品综合久久| 激情久久五月| 色哟哟视频在线| 亚洲福利一区二区三区| 免费av网站观看| 97久久国产精品| 日韩精品福利一区二区三区| 欧美,日韩,国产在线| www亚洲一区| 超碰在线免费97| 爽爽爽爽爽爽爽成人免费观看| 欧美成a人片免费观看久久五月天| 亚洲一区二区免费视频软件合集 | 91久久久久久久一区二区| 国产精品久久久久久久| 在线成人免费av| 激情成人中文字幕| 日韩a级作爱片一二三区免费观看| 欧美在线视频在线播放完整版免费观看| 一本色道久久综合狠狠躁的番外| 毛片一区二区三区四区| 国产精品视频一二三区| 国产精品国产一区二区三区四区 | 亚洲精品www久久久| 日本不卡1234视频| 五月婷婷一区| 国产乱子伦视频一区二区三区| 久久久久无码国产精品| 日韩成人在线视频网站| 国产91在线播放精品| 精品一区二区三区毛片| 99久久婷婷国产| 中文字幕永久免费视频| 欧美情侣性视频| 青青视频一区二区| 怡红院亚洲色图| 亚洲国产日韩一区二区| 精品亚洲成a人片在线观看| 成人信息集中地欧美| 日韩视频在线一区二区三区 | 国产又黄又粗的视频| 欧美一级艳片视频免费观看| 韩日毛片在线观看| 亚洲一区二区精品在线观看| 成人深夜在线观看| 波多野结衣绝顶大高潮| 久久777国产线看观看精品| 亚洲欧美校园春色| 激情文学亚洲色图| 婷婷激情综合网| 午夜激情视频在线观看| 精品无码久久久久国产| 久久国产精品99久久久久久老狼| 久久综合色综合| 日韩在线视频免费观看| 嫩草国产精品入口| 欧美又黄又嫩大片a级| 日韩欧美在线观看视频| 影音先锋在线视频| 亚洲精品免费在线看| 99精品偷自拍| www.久久久久久| 国产精品视频在线观看|