日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hive Performance 学习笔记

發布時間:2025/3/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hive Performance 学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

注:本文來源于?Hortonworks 的 Adam Muise?在?July 23 2013 日的?Toronto Hadoop User Group?大會上的一次演講,

本文只是稍作增刪、整理,以備忘。

原文請見:http://www.slideshare.net/adammuise/2013-jul-23thughivetuningdeepdive

1、Hive – SQL 分析任意大小的數據集?

2、Hive 關注的焦點?

??Scalable SQL processing over data in Hadoop?

??Scales to 100PB+?

??Structured and Unstructured data?

3、hive 與 傳統的關系型數據庫比較?

Hive?
RDBMS
SQL Interface.
SQL Interface.
Focus on analytics.
May focus on online or analytics.
No transac1ons.
Transac1ons usually supported.
Partition adds, no random INSERTs.
In-Place updates not na1vely supported (but ?are possible).
Random INSERT and UPDATE supported.
Distributed processing via map/reduce.
Distributed processing varies by vendor (if available).
Scales to hundreds of nodes.
Seldom scale beyond 20 nodes.
Built for commodity hardware.
OQen built on proprietary hardware
(especially when scaling out).
Low cost per petabyte.
What’s a petabyte? ( ←_←? 作者又調皮了 ? ? ̄??)
注:文中某些地方由于 foxit 和 adobe 的bug,ti 會顯示成 1,

如表格的第 5 行,na1vely 應是 natively,其實第 4 行的?
transac1ons 也是,據說不影響閱讀,就懶得修復了 ???


4、Hive: 一個基于?hadoop 的?SQL 接口

5、SQL 覆蓋范圍: SQL 92 with Extensions?

6、Hive 中的數據抽象?

7、Join:“I heard you should avoid joins…”?

??“Joins are evil” – Cal Henderson?
–?Joins should be avoided in online systems.
??Joins are unavoidable in analytics.?
–?Making joins fast is the key design point.?

8、Hive 中的 Join 策略?

8.1 ?reduce-side join:Shuffle Joins in Map Reduce

8.2 ?map-side join:Broadcast Join

?? Star schemas use dimension tables small enough to fit in RAM.?
?? Small tables held in memory by all nodes.?
?? Single pass through the large table.?
?? Used for star-schema type joins common in DW.

8.3 ?SMB join:When both are too large for memory

Observa1on 1:
Sor1ng by the join key makes joins easy.
All possible matches reside in the same area on disk.
Observa1on 2:
Hash bucke1ng a join key ensures all matching values reside on the same node.
Equi-joins can then run with no shuffle.

注:在 mapreduce 中,幾種常見的 join 方式以及示例代碼:

http://my.oschina.net/leejun2005/blog/82523

http://my.oschina.net/leejun2005/blog/111963

http://my.oschina.net/leejun2005/blog/95186

9、控制 hive 中的數據位置?

??Bucketing:?
–?Hash partition values into a configurable number of buckets.?
–?Usually coupled with sorting.?
??Skews:?
–?Split values out into separate files.?
–?Used when certain values are frequently seen.?
??Replication Factor:?
–?Increase replication factor to accelerate reads.?
–?Controlled at the HDFS layer.?
??Sorting:?
–?Sort the values within given columns.?
–?Greatly accelerates query when used with ORCFilefilter?
pushdown.?

注:hive 本地化 mr,請參考:
http://superlxw1234.iteye.com/blog/1703546

10、hive 數據架構指南?

11、Hive 數據持久化的幾種格式?

??Built-in Formats:?
–?ORCFile
–?RCFile
–?Avro?
–?Delimited Text?
–?Regular Expression?
–?S3 Logfile
–?Typed Bytes?
??3rd
-Party Addons:?
–?JSON?
–?XML?

PS:Hive allows mixed format.?

??Use Case:?
–?Ingest data in a write-optimized format like JSON or delimited.?
–?Every night, run a batch job to convert to read-optimized ORCFile.?

12、ORCFile– Efficient Columnar Layout

12.1 ?ORCFile Advantages?

??High Compression?
–?Many tricks used out-of-the-box to ensure high compression rates.?
–?RLE, dictionary encoding, etc.?
??High Performance?
–?Inline indexes record value ranges within blocks of ORCFiledata.?
–?Filter pushdown allows efficient scanning during precise queries.?
??Flexible Data Model?
–?All Hive types including maps, structsand unions.?

12.2 ?High Compression with ORCFile

12.3 ?Some ORCFile Samples?

CREATE TABLE sale ( id int, timestamp timestamp, productsk int, storesk int, amount decimal, state string ) STORED AS orc;

12.4 ?ORCFile Options and Defaults?

12.5 ?No Compression: Faster but Larger?

CREATE TABLE sale ( id int, timestamp timestamp, productsk int, storesk int, amount decimal, state string ) STORED AS orc tblproperties ("orc.compress"="NONE");

12.6 ?Column Sorting to Facilitate Skipping?

CREATE TABLE sale ( id int, timestamp timestamp, productsk int, storesk int, amount decimal, state string ) STORED AS orc; INSERT INTO sale AS SELECT * FROM staging SORT BY productsk; ORCFile skipping speeds queries like WHERE productsk = X, productsk IN (Y, Z); ?

12.7 索引:Not Your Traditional Database?

??Traditional solution to all RDBMS problems:?
–?Put an index on it!?

??Doing this in Hadoop == #fail

?索引可以加快GROUP BY查詢語句的執行速度。?
?Hive從0.80開始,提供了一個Bitmap位圖索引,它主要適用于在一個給定的列中只有幾個值的場景。詳情見:

http://flyingdutchman.iteye.com/blog/1869876

http://www.gemini5201314.net/big-data/hadoop-%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%80%BE%E6%96%9C.html

13、Going Fast in Hadoop?

??Hadoop:?
–?Really good at coordinated sequential scans.?
–?No random I/O. Traditional index pretty much useless.?
??Keys to speed in Hadoop:?
–?Sorting and skipping take the place of indexing.?
–?Minimizing data shuffle the other key consideration.?
??Skipping data:?
–?Divide data among different files which can be pruned out.?
–?Partitions, buckets and skews.?
–?Skip records during scans using small embedded indexes.?
–?Automatic when you use ORCFileformat.?
–?Sort data ahead of time.?
–?Simplifies joins and skipping becomes more effective.?

13.1 ?Data Layout Considerations for Fast Hive?

13.2 ?Partitioning and Virtual Columns?

??Partitioning makes queries go fast.?
??You will almost always use some sort of partitioning.?
??When partitioning you will use 1 or more virtual?
columns.?

# Notice how xdate and state are not “real” column names.

CREATE TABLE sale ( id int, amount decimal, ... ) partitioned by (xdate string, state string); ??Virtual columns cause directories to be created in?
HDFS.?
–?Files for that partition are stored within that subdirectory.?

列裁剪、分區裁剪請參考:
http://my.oschina.net/leejun2005/blog/82529
http://my.oschina.net/leejun2005/blog/82065

13.3 ?Loading Data with Virtual Columns?

??By default at least one virtual column must be hardcoded.?

INSERT INTO sale (xdate=‘2013-03-01’, state=‘CA’) SELECT * FROM staging_table WHERE xdate = ‘2013-03-01’ AND state = ‘CA’;

??You can load all partitions in one shot:?
–?set hive.exec.dynamic.partition.mode=nonstrict;?
–?Warning: You can easily overwhelm your cluster this way.?

set hive.exec.dynamic.partition.mode=nonstrict; INSERT INTO sale (xdate, state) SELECT * FROM staging_table;

13.4 ?You May Need to Re-Order Columns?

??Virtual columns must be last within the inserted data?set.?
??You can use the SELECT statement to re-order.?

INSERT INTO sale (xdate, state=‘CA’) SELECT id, amount, other_stuff, xdate, state FROM staging_table WHERE state = ‘CA’;

13.5 ?Tune Split Size – Always?

??mapred.max.split.size and mapred.min.split.size
??Hive processes data in chunks subject to these bounds.
??min too large -> Too few mappers.
??max too small -> Too many mappers.
??Tune variables un6l mappers occupy:
–?All map slots if you own the cluster.
–?Reasonable number of map slots if you don’t.
??Example:
–?set mapred.max.split.size=100000000;
–?set mapred.min.split.size=1000000;
??Manual today, automa6c in future version of Hive.
??You will need to set these for most queries.?

注:控制hive任務中的map數和reduce數
http://superlxw1234.iteye.com/blog/1582880

13.6 ?Tune io.sort.mb?– Sometimes?

??Hive and Map/Reduce maintain some separate buffers.
??If Hive maps need lots of local memory you may need to
shrink map/reduce buffers.
??If your maps spill, try it out.
??Example:
–?set io.sort.mb=100;

13.7 ?Other Settings You Need?

??All the 6me:
–?set hive.op1mize.mapjoin.mapreduce=true;
–?set hive.op1mize.bucketmapjoin=true;
–?set hive.op1mize.bucketmapjoin.sortedmerge=true;
–?set hive.auto.convert.join=true;
–?set hive.auto.convert.sortmerge.join=true;
–?set hive.auto.convert.sortmerge.join.nocondi1onaltask=true;
??When bucke6ng data:
–?set hive.enforce.bucke1ng=true;
–?set hive.enforce.sor1ng=true;
??These and more are set by default in HDP 1.3.
–?Check for them in hive-site.xml
–?If not present, set them in your query script

??防止 group by 數據傾斜

–?hive.groupby.skewindata=true

??增加reduce 的jvm內存,或者進行一些參數調優,如:
mapred.child.java.opts -Xmx 1024m??

13.8 ?Check Your Settings?

??In Hive shell:?

14、流程示例

14.1 ?Define optimized table?

CREATE TABLE fact_pos ( txnid STRING, txntime STRING, givenname STRING, lastname STRING, postalcode STRING, storeid STRING, ind1 STRING, productid STRING, purchaseamount FLOAT, creditcard STRING ) PARTITIONED BY (part_dt STRING) CLUSTERED BY (txnid) SORTED BY (txnid) INTO 24 BUCKETS STORED AS ORC tblproperties("orc.compress"="SNAPPY"); The part_dtfield is defined in the partition by clause and cannot be the same name as any other?
fields. In this case, we will be performing a modification of txntimeto generate a partition key. The?
cluster and sorted clauses contain the only key we intend to join the table on. We have stored as?
ORCFilewith Snappy compression.?

14.2 ?Load Data Into Optimized Table

set hive.enforce.sorting=true; set hive.enforce.bucketing=true; set hive.exec.dynamic.partition=true; set hive.exec.dynamic.partition.mode=nonstrict; set mapreduce.reduce.input.limit=-1;FROM pos_staging INSERT OVERWRITE TABLE fact_pos PARTITION (part_dt) SELECT txnid, txntime, givenname, lastname, postalcode, storeid, ind1, productid, purchaseamount, creditcard, concat(year(txntime),month(txntime)) as part_dt SORT BY productid; We use this commend to load data from our staging table into our?
optimized ORCFileformat. Note that we are using dynamic partitioning with?
the projection of the txntimefield. This results in a MapReduce job that will?
copy the staging data into ORCFileformat Hive managed table.?

14.3 ?Increase replication factor?

hadoop fs-setrep-R –w 5 /apps/hive/warehouse/fact_pos Increase the replication factor for the high performance table.?
This increases the chance for data locality. In this case, the?
increase in replication factor is not for additional resiliency.?
This is a trade-off of storage for performance.?
In fact, to conserve space, you may choose to reduce the?
replication factor for older data sets or even delete them?
altogether. With the raw data in place and untouched, you can?
always recreate the ORCFilehigh performance tables. Most?
users place the steps in this example workflow into an Oozie
job to automate the work.?

14.4 ?Enabling Short Circuit Read?

In hdfs-site.xml(or your custom Ambari settings for HDFS,?
restart service after):
dfs.block.local-path-access.user=hdfs dfs.client.read.shortcircuit=true dfs.client.read.shortcircuit.skip.checksum=false

Short Circuit reads allow the mappers?to bypass the overhead of opening a?
port to the datanodeif the data is?local. The permissions for the local?
block files need to permit hdfsto read?them (should be by default already)?
See HDFS-2246 for more details.?

14.5 ?Execute your query

set hive.mapred.reduce.tasks.speculative.execution=false; set io.sort.mb=300; set mapreduce.reduce.input.limit=-1;select productid, ROUND(SUM(purchaseamount),2) as total from fact_pos where part_dtbetween ‘201210’ and ‘201212’ group by productid order by total desc limit 100;

OK
205353026.87
390792959.69
289702869.87
455942821.15

156492242.05
477042241.22
81402238.61
Time taken: 40.087 seconds, Fetched: 100 row(s)
In the case above, we have a simple query executed to test out our table. We have some?
example parameters set before our query. The good news is that most of the parameters?
regarding join and engine optimizations are already set for you in Hive 0.11 (HDP). The?
io.sort.mbis presented as an example of one of the tunable parameters you may want to?
change for this particular SQL (note this value assumes 2-3GB JVMs for mappers). We are?
also partition pruning for the holiday shopping season, Oct to Dec.?

15、學會查看執行計劃?

??“explain extended” in front of your query.?
??Sections:?
–?Abstract syntax tree – you can usually ignore this.?
–?Stage dependencies – dependencies and # of stages.?
–?Stage plans – important info on how Hive is running the job.?

16、Hive Fast Query Checklist?

?Par11oned data along natural query boundaries (e.g. date).?
?Minimized data shuffle by co-loca1ng the most commonly joined data.?
?Took advantage of skews for high-frequency values.?
?Enabled short-circuit read.?
?Used ORCFile.?
?Sorted columns to facilitate row skipping for common targeted queries.?
?Verified query plan to ensure single scan through largest table.?
?Checked the query plan to ensure par11on pruning is happening.?
?Used at least one ON clause in every JOIN.?

一些調優方式請參考:深入學習《Programing Hive》:Tuning

http://flyingdutchman.iteye.com/blog/1871983

17、For Even More Hive Performance?

?Increased replica1on factor for frequently accessed data and dimensions.?
?Tuned io.sort.mb to avoid spilling.?
?Tuned mapred.max.split.size, mapred.min.split.size to ensure 1 mapper wave.?
?Tuned mapred.reduce.tasks to an appropriate value based on map output.?
?Checked jobtracker to ensure “row container” spilling does not occur.?
?Gave extra memory for mapjoins like broadcast joins.?
?Disabled orc.compress (file size will increase) and tuned ?orc.row.index.stride.?
?Ensured the job ran in a single wave of mappers.

18、Loading Data in Hive

??Sqoop
–?Data transfer from external RDBMS to Hive.?
–?Sqoop can load data directly to/from HCatalog.?
??Hive LOAD?
–?Load files from HDFS or local filesystem.?
–?Format must agree with table format.?
??Insert from query?
–?CREATE TABLE AS SELECT or INSERT INTO.?
??WebHDFS+ WebHCat
–?Load data via REST APIs.?

19、Handling Semi-Structured Data

??Hive supports arrays, maps, structsand unions.?
??SerDesmap JSON, XML and other formats natively?
into Hive.

20、Hive Authorization

??Hive provides Users, Groups, Roles and Privileges?
??Granular permissions on tables, DDL and DML?
operations.?
??Not designed for high security:?
–?On non-kerberizedcluster, up to the client to supply their user?
name.?
–?Suitable for preventing accidental data loss.?

21、HiveServer2?

??HiveServer2 is a gateway / JDBC / ODBC endpoint? Hive clients can talk to.?
??Supports secure and non-secure clusters.?
??DoAssupport allows Hive query to run as the? requester.?
??(Coming Soon) LDAP authentication.?

22、Roadmap to 100x Faster

22.1 ?Phase 1 Improvements?

Path to Making Hive 100x Faster?

(1)Join Optimizations?

??Performance Improvements in Hive 0.11:?
??New Join Types added or improved in Hive 0.11:?
–?In-memory Hash Join: Fast for fact-to-dimension joins.?
–?Sort-Merge-Bucket Join: Scalable for large-table to large-table?
joins.?
??More Efficient Query Plan Generation?
–?Joins done in-memory when possible, saving map-reduce steps.?
–?Combine map/reduce jobs when GROUP BY and ORDER BY use?
the same key.?
??More Than 30x Performance Improvement for Star?
Schema Join?

(2)Star Schema Join Improvements in 0.11



23、更多請參考:

http://my.oschina.net/leejun2005/blog/140462#OSC_h3_2

淺談SQL on Hadoop系統

http://kan.weibo.com/con/3564924249512540

摘要:

強烈推薦此文,從大數據查詢處理的本質分析了當前的SQL on Hadoop系統。

想起了之前關于數據庫研究者"MapReduce是歷史倒退"的爭論!

數據庫技術四十多年的發展,其對數據處理和優化的精髓如高級索引,

物化視圖,基于代價的優化,各種嵌套查詢 已經有很深入的研究和經驗了~

SQL on Hadoop系統的最新進展(1)、(2)

http://yanbohappy.sinaapp.com/?p=381

http://yanbohappy.sinaapp.com/?p=407

轉載于:https://my.oschina.net/leejun2005/blog/158491

總結

以上是生活随笔為你收集整理的Hive Performance 学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

黄色官网在线观看 | 91免费观看国产 | 国产一级性生活视频 | 97国产视频 | 九九久久电影 | 美女黄久久 | 国产精品黄 | 色偷偷888欧美精品久久久 | 久久精品123| 亚洲精品中文字幕在线 | 国产成人精品一区二区在线 | 亚洲无人区小视频 | 午夜精品久久久久久久久久久久 | 日韩一区精品 | 在线直播av | 欧美激情精品一区 | 美女久久网站 | 国产91国语对白在线 | 免费色网站 | 青青草久草在线 | 丁香资源影视免费观看 | 高清在线一区 | 日韩免费在线观看 | 国产精品剧情在线亚洲 | 在线免费亚洲 | 久久综合九色欧美综合狠狠 | 免费成人av在线看 | 97免费| 97热久久免费频精品99 | 精品一区二区久久久久久久网站 | 69视频国产 | av国产在线观看 | 色婷婷综合久久久 | 中文字幕永久 | 国内精品在线一区 | 亚洲免费国产 | 国产精品99久久免费黑人 | 高清视频一区 | 亚洲人久久 | 精品乱码一区二区三四区 | 久久精品综合 | 亚洲免费精品一区二区 | 综合在线亚洲 | 日韩精品久久中文字幕 | 久久久一本精品99久久精品66 | 久久国产精品久久国产精品 | 国产视频观看 | 国产一区不卡在线 | 91av视频在线播放 | 日韩区欠美精品av视频 | 亚洲国产婷婷 | 丁香影院在线 | 国产天天综合 | 91在线观看视频网站 | 五月天婷婷在线播放 | 天天色天天草天天射 | 婷婷亚洲综合五月天小说 | 婷婷 综合 色 | 99久久超碰中文字幕伊人 | 久久国产精品视频免费看 | 天堂av影院 | 亚洲第一区在线观看 | 国产精品久一 | 国产美女精品久久久 | 久久久国产毛片 | 91精品视频在线观看免费 | 欧美婷婷色 | 久久综合九色综合欧美就去吻 | 国产成人一区二 | 国产高清视频在线 | 在线中文字幕电影 | 中文字幕一区二区在线播放 | 国内精品久久久久久久97牛牛 | 91精品国产91久久久久 | 国产高清av免费在线观看 | a天堂中文在线 | 免费黄色在线播放 | 成人av资源站 | 国产乱老熟视频网88av | 国产精品久久久久aaaa | 午夜少妇 | 少妇bbw搡bbbb搡bbb | 久草在线久草在线2 | 91亚洲精品久久久久图片蜜桃 | 免费a级毛片在线看 | 91一区二区三区久久久久国产乱 | 亚洲婷婷综合色高清在线 | 中文国产成人精品久久一 | 成人av在线电影 | 日日骑 | www视频免费在线观看 | 人人草人 | 久久久网址 | 激情婷婷综合网 | 午夜精品久久久久久久爽 | 中文字幕色综合网 | 丁香六月婷婷综合 | 国产1级毛片 | 99久久精品免费看国产免费软件 | 98福利在线 | 婷婷色网视频在线播放 | 国产精品女同一区二区三区久久夜 | 久久系列 | 91热视频在线观看 | 亚洲成年人免费网站 | 午夜精品麻豆 | 人人玩人人添人人澡97 | 丁香激情综合久久伊人久久 | 欧美久久久久久 | 免费观看一级 | 狠狠色丁香久久综合网 | 人人插人人玩 | 91精品天码美女少妇 | 99这里有精品 | 精品视频久久 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 亚在线播放中文视频 | www.狠狠干 | 国产精品高清一区二区三区 | 91精品国产91久久久久福利 | 色网站在线看 | 91综合视频在线观看 | 九色琪琪久久综合网天天 | 六月色丁 | 少妇性色午夜淫片aaaze | 亚洲欧洲精品一区二区 | 黄a在线看 | 国内精品美女在线观看 | 在线电影播放 | 人人舔人人插 | 亚洲综合视频网 | 国产亚洲精品成人 | 国产精品麻豆三级一区视频 | 在线免费三级 | 日本精品一区二区在线观看 | 西西大胆啪啪 | 波多野结衣一区二区三区中文字幕 | 一区二区三区在线观看免费视频 | 午夜色大片在线观看 | 在线小视频国产 | 高清视频一区二区三区 | a视频免费在线观看 | 中文字幕日韩一区二区三区不卡 | www.色爱 | 日韩黄色在线观看 | 国产福利小视频在线 | 天天操天天干天天摸 | 99久热在线精品视频成人一区 | 日韩av一区二区三区四区 | av在线网站免费观看 | 日日操网站 | 午夜免费视频网站 | 亚洲综合色av | 国产成人黄色av | 日韩夜夜爽 | 精品国产欧美一区二区三区不卡 | 国产视频综合在线 | 婷婷丁香激情网 | 国产99久久精品一区二区300 | 日日夜夜综合网 | 久久久久久久久久国产精品 | 久久精品三级 | 久久激情影院 | 九九热免费精品视频 | 天天操人| .国产精品成人自产拍在线观看6 | 天天干天天干天天射 | 久久久久免费电影 | 国产一区二区影院 | www色婷婷com| 韩国精品一区二区三区六区色诱 | 国产成人精品一区一区一区 | 国产不卡在线观看视频 | 久久99久久99精品免观看粉嫩 | 成人黄在线观看 | 人人爽人人爱 | 亚洲免费在线看 | 色综合夜色一区 | 天天综合亚洲 | 欧美另类激情 | 久久精品视频3 | 天天草天天爽 | 久久精品电影网 | 香蕉在线播放 | 国产97视频在线 | 99久久综合狠狠综合久久 | 国产成在线观看免费视频 | 在线观看一 | 国产精品久久久久久久久久久久久 | 中文字幕免费一区 | 西西4444www大胆无视频 | 免费福利小视频 | 国产精品岛国久久久久久久久红粉 | 久久理论片 | 91精品黄色 | 久久优| 欧美日韩精品久久久 | 欧美成人手机版 | 免费a视频| 久99热| 国产高清综合 | 天天插日日操 | 福利视频入口 | 久久99精品久久只有精品 | 黄色片毛片 | 久久久69 | 人人玩人人添人人澡超碰 | 欧美伦理一区二区 | 中文字幕在线观看视频网站 | 五月天婷婷视频 | 日韩欧美一区二区在线 | 精品国产自 | 免费a v视频 | 成人性生交大片免费看中文网站 | 天天干天天天 | 欧美另类成人 | 在线观看韩日电影免费 | 天天射天天操天天干 | 91人人澡人人爽人人精品 | 中文字幕一区二区三区四区在线视频 | 国产999精品视频 | 国产一线天在线观看 | 免费a视频在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美精品在线视频观看 | 国产一二三在线视频 | 最新婷婷色 | 婷婷亚洲激情 | 国产成人综 | 亚洲精品成人在线 | 免费看搞黄视频网站 | 天天色天天操天天爽 | 国产福利精品一区二区 | 国产高清99 | 2019中文| 欧美一级乱黄 | 精品国产一区在线观看 | 一区二区三区免费在线观看视频 | 亚洲国产69 | 成人午夜精品福利免费 | 日韩最新在线视频 | 在线观看亚洲成人 | 人人爱人人舔 | 欧美调教网站 | 国产精品av免费观看 | 久久久免费观看视频 | 亚洲精品综合在线观看 | 色婷婷综合成人av | 国产午夜三级一区二区三桃花影视 | 韩国精品在线 | 成人性生交大片免费观看网站 | 综合色站导航 | 91九色最新地址 | 久久av免费观看 | 色搞搞| 亚洲精品永久免费视频 | 欧美日韩视频网站 | 97视频在线观看免费 | 色操插| 亚洲人毛片| 成人毛片100免费观看 | 日韩精品视频免费 | 久久在线一区 | 97在线观看视频 | 狠狠色丁香婷婷综合久小说久 | 午夜视频二区 | 一区在线免费观看 | 人人草在线视频 | 色婷婷综合在线 | 国产成人专区 | 四虎影视4hu4虎成人 | 成人午夜久久 | 在线观看一二三区 | 精品国产黄色片 | 国产一二三在线视频 | 国产麻豆精品一区 | 国产精品福利在线播放 | 99热99热 | 91精品国产福利在线观看 | 欧美特一级片 | 国产精品自产拍 | 久久久在线视频 | 人人看人人做人人澡 | 成人国产精品入口 | 精品亚洲一区二区三区 | 久草在线久草在线2 | 久草精品视频在线播放 | 另类老妇性bbwbbw高清 | 青青河边草观看完整版高清 | 久久6精品 | 午夜精品区| 99国产免费网址 | 亚洲国产中文字幕在线 | 美女视频久久久 | 一区二区精品在线 | 久久精品久久综合 | 精品久久久久久久久久久久久久久久 | 久久免费视频4 | 精品一区 在线 | 久久免费精彩视频 | 亚洲精品视频在线 | 日韩黄色一区 | 欧美成人性网 | 欧美日韩国产色综合一二三四 | 国产一级免费在线观看 | 国产成人精品免费在线观看 | 九九涩涩av台湾日本热热 | 亚洲婷婷丁香 | 国产精品久久久久久久久久99 | 欧美激情视频在线免费观看 | 丁香在线观看完整电影视频 | 超碰在线人人草 | 亚洲一区二区三区四区精品 | 亚洲精品tv | 国产精品国产三级国产 | 九七人人干 | 992tv人人草| 国产96在线视频 | www.97视频| 国产精品一区免费看8c0m | 99精品国产福利在线观看免费 | 人人精品久久 | 国产精品99久久久 | 欧美激情第八页 | 国产成人久久精品77777综合 | 欧美激情视频一区二区三区 | 超碰人人草人人 | 久久久久久久看片 | 国产精品国产亚洲精品看不卡15 | 成人在线一区二区三区 | 99精品网站 | 超碰在线人人草 | 日日碰狠狠添天天爽超碰97久久 | 成人影视片| 五月综合色婷婷 | 亚洲a成人v | 色中文字幕在线观看 | 国产热re99久久6国产精品 | 日日夜夜天天射 | 免费成人在线视频网站 | 久久精品艹 | 久久亚洲精品国产亚洲老地址 | 久久黄色网址 | 高清一区二区 | 久久99精品一区二区三区三区 | 久久久久这里只有精品 | 久黄色 | 久久草在线视频国产 | 日韩一区二区三区不卡 | 国精产品999国精产品岳 | 7777精品伊人久久久大香线蕉 | 欧美日韩精品在线播放 | 欧美一区二区在线 | 国产又粗又猛又黄又爽 | 999抗病毒口服液 | 亚洲三级在线免费观看 | 99久热在线精品视频 | 欧美成人999 | 美女激情影院 | 久青草视频在线观看 | 私人av| 一区二区三区在线影院 | 在线免费av播放 | 少妇搡bbbb搡bbb搡忠贞 | 蜜臀av性久久久久av蜜臀三区 | 国产人免费人成免费视频 | 亚洲精品国产精品乱码在线观看 | 99国产精品久久久久久久久久 | 亚洲人人av | 国产视频在线免费 | 欧美欧美 | 午夜色站 | 色综合久久88色综合天天 | 99久久夜色精品国产亚洲96 | 国产精品免费人成网站 | 国产在线1区 | 日韩精品中文字幕有码 | 午夜视频免费在线观看 | 欧美色综合久久 | 黄av资源 | 久久婷婷网 | 西西人体4444www高清视频 | 久久国产精品视频免费看 | 久久精品91久久久久久再现 | 欧美成人91 | 国产资源免费在线观看 | 亚洲国产欧美在线人成大黄瓜 | 国产自偷自拍 | 久久第四色 | 天天插狠狠干 | 欧美调教网站 | 五月天久久 | 国产视频中文字幕在线观看 | 久久精品中文字幕一区二区三区 | 丁香六月激情 | 91在线看免费 | 五月婷视频 | 日本黄色片一区二区 | 99精品欧美一区二区蜜桃免费 | 女人高潮一级片 | 国产手机视频在线观看 | 一区二区三区四区精品 | 一本色道久久综合亚洲二区三区 | 日韩在线在线 | 美女免费黄视频网站 | 98久久 | av在线激情 | 91九色综合 | 福利久久| 日韩国产高清在线 | 五月激情丁香图片 | 色综合天天狠狠 | 亚洲精品乱码久久 | 亚洲免费色 | 日本中文字幕系列 | 国产另类xxxxhd高清 | 美女久久久久久久久久久 | 久久久久久久久久久久久久av | 狠狠狠色丁香综合久久天下网 | 麻豆视频入口 | 精品主播网红福利资源观看 | 日韩高清成人 | 国产精品一区二区三区在线播放 | 欧美少妇xx | 欧美性色综合网 | 国产999精品久久久影片官网 | 精品国产一二三 | 天天操天天色天天射 | 国产黄网站在线观看 | 国际精品久久久久 | 伊人精品影院 | 色狠狠久久av五月综合 | 色综合久久久久 | 国产精品入口麻豆 | 亚洲国产wwwccc36天堂 | 国产免费久久久久 | 亚洲国产免费网站 | 久久综合久久鬼 | 九九免费在线观看 | 国产精品欧美精品 | 久久99精品久久久久蜜臀 | 欧美aaa视频 | 国产女教师精品久久av | 波多野结衣最新 | 日本精品午夜 | 激情电影在线观看 | a级国产乱理伦片在线观看 亚洲3级 | 欧美日韩精品电影 | 国产啊v在线 | 日韩精品一区二区三区不卡 | 91av视频观看 | 精品v亚洲v欧美v高清v | 天天做日日爱夜夜爽 | 日韩草比 | 色停停五月天 | 久久免费黄色大片 | 天天插天天操天天干 | 成年人看片网站 | 日韩成人在线免费观看 | 国产视频一区二区三区在线 | 国产精品自在线 | 国产成人精品一区二区在线观看 | 国产一区二区不卡视频 | 久久久久久久久久久综合 | 亚洲精品免费观看视频 | 日韩欧美高清一区二区三区 | 亚洲精品在线视频播放 | 人人狠| 亚洲在线视频免费 | 九九在线视频免费观看 | 一区二区三区免费在线观看视频 | 国产精品久久视频 | 99久久影院 | 91网页版在线观看 | 香蕉影院在线 | 国产精品三级视频 | www国产一区 | 亚洲精品午夜久久久久久久 | 最近中文字幕免费观看 | 看毛片的网址 | 免费在线观看国产黄 | 999在线视频 | 色狠狠综合 | 中文字幕日韩高清 | 五月激情丁香图片 | 国产一级二级在线播放 | 99精品在线免费 | 三级视频国产 | 手机成人免费视频 | av看片在线观看 | 亚洲一区二区三区四区在线视频 | 国产午夜精品一区二区三区四区 | 日韩在线视频在线观看 | 啪啪免费视频网站 | 日韩黄色免费在线观看 | 91成人精品一区在线播放69 | 婷婷av电影 | 狠狠躁日日躁狂躁夜夜躁av | 亚洲最新av在线 | 日韩一级黄色大片 | 久久精品国产免费看久久精品 | 国产一区免费视频 | 91麻豆国产 | 日韩视频在线观看视频 | 欧美少妇18p | 亚洲婷婷伊人 | 狠狠网站| 波多野结衣一区二区三区中文字幕 | 亚洲精品乱码久久久久久蜜桃不爽 | 中文在线www | 国产精品一区二区在线看 | 一二三区高清 | 日韩成人免费观看 | 欧美大片在线观看一区 | 中文字幕a∨在线乱码免费看 | 久久桃花网 | 在线国产91| 日韩视频a | 免费看三级 | 国产精品一区二区无线 | 丁香一区二区 | 91精品爽啪蜜夜国产在线播放 | 香蕉影视 | 久久视频6 | 色婷婷 亚洲 | 狠狠干婷婷 | 久久深爱网| 亚洲精品自在在线观看 | 久草在线视频资源 | 98超碰人人 | 四川bbb搡bbb爽爽视频 | av黄色免费在线观看 | 精品国产理论片 | 欧美一区二区免费在线观看 | 69亚洲乱 | 国产一级特黄电影 | 欧美精品v国产精品 | 亚洲伦理中文字幕 | 国产精品美女www爽爽爽视频 | 亚洲少妇影院 | 福利视频入口 | 视频二区| a√国产免费a | 九七人人干 | 久久精品网址 | 久久国产一区二区三区 | 精品国产一区二区三区在线 | 黄www在线观看 | 成人a在线观看高清电影 | 91av电影| 国产最新91| 激情五月六月婷婷 | 久久综合五月 | 国内精品久久久久影院日本资源 | 亚洲免费视频观看 | 久综合网| 黄色成人在线网站 | 免费视频 三区 | 国产视频 亚洲精品 | 国产最新视频在线观看 | 久久精品视频在线 | 久久久久久毛片精品免费不卡 | 国产精品久久久影视 | 亚洲日本中文字幕在线观看 | 国产精品99久久久久 | 免费看黄色91 | 最新国产精品拍自在线播放 | 国产日韩精品一区二区在线观看播放 | 中文字幕av网站 | 成人国产精品免费观看 | 国产99久久久国产精品免费二区 | 国产视频精品在线 | 中文字幕精品一区 | 久久久99精品免费观看乱色 | 久热电影| 成人动漫一区二区 | 日韩美精品视频 | 激情视频在线观看网址 | 国产亚洲精品福利 | 69精品久久| 成年人在线观看视频免费 | 色国产精品| 日韩 在线观看 | 成人a毛片| 国产精品高潮久久av | 在线草 | 99r在线视频| 永久免费毛片在线观看 | 久久天天操 | 久久久久久久久久久久国产精品 | 国产伦理精品一区二区 | 久久久久久久影视 | 婷婷久久久 | 97精品国产91久久久久久 | 黄色国产精品 | 人人爽人人爽人人片 | 免费热情视频 | 中文字幕在线视频精品 | 日韩三级视频在线看 | 天天干天天做天天爱 | 久久精品久久99 | 国产色综合 | 亚洲欧美日韩国产精品一区午夜 | 国产精品一区二区久久久 | 成人小视频在线观看免费 | 最近中文字幕免费av | 91av在| 国产视频一区在线免费观看 | 天天操天天舔天天爽 | 欧美91片| 亚洲一级黄色大片 | 中文字幕一区二区三区四区视频 | 7777精品伊人久久久大香线蕉 | 91av免费看 | 日日爱影视 | 欧美亚洲国产一卡 | 揉bbb玩bbb少妇bbb | 91亚洲精品乱码久久久久久蜜桃 | 在线黄网站 | av资源免费看 | bbw av| 日韩免费一级a毛片在线播放一级 | 日韩在线观看影院 | 黄色片网站免费 | 国产视频在线免费 | 不卡视频在线看 | 草草草影院 | 性色av免费在线观看 | 国际精品久久久久 | 999久久久免费视频 午夜国产在线观看 | 一级精品视频在线观看宜春院 | 日韩精品不卡在线观看 | 久久国产精品二国产精品中国洋人 | 青草视频在线 | 欧美国产日韩一区二区三区 | 日韩高清三区 | av天天澡天天爽天天av | 成人影视免费看 | 国产一级电影网 | 在线免费观看国产视频 | 成年人免费观看在线视频 | 5月丁香婷婷综合 | 探花视频在线版播放免费观看 | 天天操天天干天天玩 | 国产高清视频在线观看 | 中文在线免费视频 | 99久久精品国产系列 | 97精品国自产拍在线观看 | 国产色女 | 亚洲国产精品999 | 亚洲三级网站 | 国产特黄色片 | 免费网站黄色 | 天天躁日日躁狠狠躁av麻豆 | 亚洲精品高清视频在线观看 | 色99之美女主播在线视频 | 欧美成人tv | 蜜桃传媒一区二区 | 婷婷久久亚洲 | 久草网免费| 97精品国产aⅴ | 九色精品免费永久在线 | 久久国产手机看片 | 国产午夜一区 | 美女网站在线免费观看 | 久久激情视频 | 激情婷婷久久 | 91色偷偷 | 五月精品 | 国产一区二区三区免费观看视频 | 精品91| 激情av在线播放 | 中文字幕一区二区在线播放 | 久久久精华网 | 国产精品久久久av久久久 | 99性视频 | 日韩区在线观看 | 国产专区视频在线 | 最新中文字幕在线播放 | 国产精品不卡在线观看 | 欧美91精品久久久久国产性生爱 | 九九精品视频在线观看 | 在线免费观看的av网站 | 国内成人精品视频 | 免费观看午夜视频 | 97中文字幕| 国产护士av | 久久久999 | 国产一区二区视频在线播放 | 欧美日韩亚洲国产一区 | a在线播放| 国产91精品在线播放 | 91网页版在线观看 | 日韩av中文 | 全久久久久久久久久久电影 | 久久精品www人人爽人人 | 亚洲精品视频久久 | 国产高清在线观看av | 成人av av在线 | 黄色com| 在线观看免费一级片 | 丰满少妇在线观看 | 亚洲九九影院 | 手机成人在线 | 婷婷激情在线观看 | 亚洲不卡av一区二区三区 | a天堂免费 | 日本少妇视频 | 一本一本久久a久久精品综合 | 在线国产视频 | 亚洲精品久久久蜜桃 | 99久久国产免费,99久久国产免费大片 | 午夜精品一区二区三区在线视频 | 欧美午夜精品久久久久久浪潮 | 在线视频欧美精品 | 开心婷婷色 | 国产青草视频在线观看 | 18女毛片| 日本三级不卡视频 | 久久久国产精品一区二区中文 | 精品日韩中文字幕 | 午夜视频在线观看一区二区 | 91在线porny国产在线看 | 国产一区在线不卡 | 91探花国产综合在线精品 | 一区二区免费不卡在线 | 99精品视频一区二区 | 国产精品网址在线观看 | 国产高清视频免费最新在线 | 欧美一级黄色网 | 免费一级片视频 | 亚洲国产精品成人女人久久 | 久久av网 | 成人黄色小说视频 | 九九热免费观看 | 永久黄网站色视频免费观看w | 色丁香色婷婷 | 中文字幕在线观看免费 | 91av免费在线观看 | 特级aaa毛片| 亚洲欧洲精品久久 | 91久久一区二区 | 五月在线视频 | 日本视频不卡 | 免费看的国产视频网站 | 午夜av电影院 | 久久99亚洲网美利坚合众国 | 亚洲精品国产精品国自产 | 四虎小视频 | 最新免费av在线 | 美女在线免费视频 | 成人综合日日夜夜 | 国产精品18毛片一区二区 | 国产精品激情偷乱一区二区∴ | 国产99免费视频 | 国产精品久久久久久久妇 | 亚洲午夜久久久久 | 久久久免费在线观看 | 免费高清男女打扑克视频 | 国产精品久久久久亚洲影视 | 97超碰在线视 | 911国产| 日日夜夜综合网 | 久久毛片高清国产 | 激情综合网五月激情 | 国产亚洲精品久久久久久久久久 | 国产精品毛片一区视频播 | 欧美日韩不卡在线观看 | 国产成人一区二区三区 | 日韩大陆欧美高清视频区 | 午夜免费福利视频 | av资源在线观看 | 97视频人人免费看 | 国产一线二线三线在线观看 | 国产精品资源在线观看 | 超碰免费成人 | 欧美一性一交一乱 | 午夜精品福利一区二区 | 欧美日韩网址 | av大全免费在线观看 | 成人av免费在线观看 | 久九视频 | 91精品国产九九九久久久亚洲 | 国产亚洲精品久久久久久网站 | 久久久久国产一区二区三区 | 色婷婷www | 色综合久久88色综合天天免费 | 五月天激情视频 | 亚洲一二视频 | 91av欧美| 国产小视频在线免费观看视频 | 国产在线观看xxx | 天天射天天干天天爽 | 国产高清视频在线观看 | 成人一区二区在线观看 | 日韩系列 | 又爽又黄又刺激的视频 | 91在线91拍拍在线91 | 午夜精品久久久久久久久久久久久久 | 午夜久久美女 | 中文字幕国语官网在线视频 | 成人91在线| 国产精品久久久久久久久久久久久 | 国产国语在线 | www.人人草 | 欧美成人xxxx | 日本三级在线观看中文字 | 三级av在线播放 | 成 人 黄 色 片 在线播放 | 麻豆av电影 | 国产不卡精品 | 日本精品一 | 久久久91精品国产一区二区三区 | 日韩在线免费视频观看 | 黄网在线免费观看 | 91最新网址在线观看 | 色婷五月 | 国产视频久久久 | 亚洲成人精品在线观看 | 成人羞羞视频在线观看免费 | www.av中文字幕.com | 一区二区 久久 | 91久久国产露脸精品国产闺蜜 | 久久精品久久99精品久久 | 丝袜美腿在线视频 | 91精品久久久久久综合乱菊 | 久久综合成人 | 日韩女同一区二区三区在线观看 | 在线中文字幕av观看 | 91久久久久久国产精品 | 欧美三级高清 | 福利一区二区 | 欧美色久 | 久久久亚洲国产精品麻豆综合天堂 | 一区二区三区四区不卡 | 国产在线国偷精品产拍 | 国产精品美女视频 | 欧美另类美少妇69xxxx | 在线观看久 | 久久麻豆精品 | 丁香激情综合久久伊人久久 | 中文av不卡 | 国产精品11 | 久久精彩 | 91中文字幕在线视频 | 亚洲欧美日韩国产一区二区 | 丁香五月亚洲综合在线 | 91av99| 国产原创在线 | 国产午夜精品在线 | 国产精品久久电影观看 | 91丨九色丨勾搭 | 国产91粉嫩白浆在线观看 | 日韩99热 | 有码视频在线观看 | 在线a视频免费观看 | 免费在线观看不卡av | 久久久久国产精品厨房 | 91麻豆精品国产91久久久久久 | 日本 在线 视频 中文 有码 | 五月婷婷在线综合 | 日韩欧美视频在线免费观看 | 亚洲天堂激情 | 狠狠色狠狠色合久久伊人 | 亚洲精品一区二区三区四区高清 | av在线免费不卡 | 成人午夜网 | 日韩精品免费在线视频 | 国产不卡毛片 | 欧美成年网站 | 亚洲成人高清在线 | 国产精品久久久久久久婷婷 | 精品一区二区久久久久久久网站 | 91在线文字幕 | 亚洲高清视频一区二区三区 | 天天综合网久久综合网 | 精品国产黄色片 | 91精品视频在线看 | 日韩电影在线观看一区二区 | 91精品国产电影 | 国产91aaa| 狠狠亚洲 | 香蕉影视在线观看 | 日韩在线观看免费 | 在线免费观看黄色av | 在线观看国产区 | 超级碰碰视频 | 欧美经典久久 | 精品99久久久久久 | 在线观看黄网 | 日韩高清免费无专码区 | 欧美精品一区二区免费 | 17婷婷久久www | 69精品久久| 亚洲日本在线视频观看 | 久久撸在线视频 | 久久亚洲免费视频 | 久免费视频 | 最新在线你懂的 | 欧美一级欧美一级 | 亚洲成人免费 | 色资源二区在线视频 | 久久视频这里有精品 | 久久久九色精品国产一区二区三区 | 2019中文| 欧美另类高潮 | 日日天天干 | 五月婷婷在线播放 | 蜜桃视频成人在线观看 | 又粗又长又大又爽又黄少妇毛片 | 青青草国产免费 | 丁香视频 | 成人久久影院 | 日本精品久久久久中文字幕5 | 午夜久草 | 婷婷综合久久 | 日韩免费一级电影 | 四虎影视成人永久免费观看视频 | 欧美日韩在线精品 | 97爱| 99精品偷拍视频一区二区三区 | 国产美女视频免费观看的网站 | 香蕉影院在线 | 69av国产| 国产精品网站 | 午夜精品视频免费在线观看 | 成年人在线免费视频观看 | 国内精品久久久久久久久久久久 | av网站大全免费 | www.日韩免费 | 亚洲精品国产品国语在线 | 国产精品久久久久一区二区 | 天天av综合网 | 操碰av| 五月天亚洲精品 | 亚洲黄色app| 国产在线看一区 | 亚洲 欧美 变态 国产 另类 | 视频一区在线播放 | 欧美日韩国内在线 | 中文字幕高清视频 | 夜夜爽88888免费视频4848 | 成人在线黄色 | 91av原创| 日韩特级片| 久久av电影 | 日本精品午夜 | 久久少妇av | 97精品国产一二三产区 | 天天操天天摸天天爽 | 久久视频 | 欧美 亚洲 另类 激情 另类 | 免费高清国产 | 美女又爽又黄 | 国产在线观看黄 | 久久精品欧美一区 | 日韩在线看片 | 香蕉视频在线免费 | 国产视频美女 | 国产一区二区高清 | 西西大胆啪啪 | 欧美国产精品一区二区 | 亚洲精品久久久蜜臀下载官网 | 成年人在线免费看片 | 国产成人一区二区精品非洲 | 国产永久免费高清在线观看视频 | 中文字幕在线免费观看视频 | 99超碰在线观看 | 国产日韩中文在线 | 国产一级在线 | 97成人在线| 欧美日韩国产三级 | 国产精品久久久久aaaa九色 | 欧美性生交大片免网 | 成人一区二区三区中文字幕 | 国产精品久久久久久久久久久杏吧 | 亚洲小视频在线观看 | 天天干一干 | 在线免费观看黄色av | 亚洲精品国产精品国自 | 亚洲天堂网在线播放 | www.久久色| 精品久久久久一区二区国产 | 国产人成免费视频 | 亚洲91av| 精品久久电影 | 黄色片免费在线 | 婷婷视频导航 | 久久99最新地址 | 婷婷激情在线观看 | 亚洲一级电影在线观看 | 欧美日韩亚洲国产一区 | 99久久夜色精品国产亚洲96 | 日批在线看 | 中文亚洲欧美日韩 | 99视频在线 | 国产成人av免费在线观看 | 久久深夜福利免费观看 |