• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于車輛的關(guān)系型數(shù)據(jù)庫性能提升

    2023-05-22 03:56:50孫代青王光福張文成
    汽車實用技術(shù) 2023年9期
    關(guān)鍵詞:分區(qū)表數(shù)據(jù)類型數(shù)據(jù)表

    劉 路,孫代青,王 瑞,王光福,張文成

    (陜西汽車集團(tuán)股份有限公司技術(shù)中心,陜西 西安 710200)

    現(xiàn)在主流的數(shù)據(jù)庫包括 MySQL、Oracle、 PostgreSQL等,對于這些數(shù)據(jù)庫各有利弊。MySql有很靈活的口令系統(tǒng),但是在數(shù)據(jù)庫壓力達(dá)到極限臨界點的時候,服務(wù)器會出現(xiàn)丟失數(shù)據(jù)的情況。Oracle和PostgreSQL在很多方面存在相似之處,Oracle能在所有主流平臺上運行,但是安裝環(huán)境及安裝包都占用很大的空間,且操作比較復(fù)雜。PostgreSQL運行采用的是搶占資源方式,可能會堵塞其他進(jìn)程,但是可以進(jìn)行優(yōu)先級設(shè)置,可規(guī)避某些阻塞進(jìn)程的發(fā)生。PostgreSQL是一種關(guān)系型數(shù)據(jù)庫,客戶和服務(wù)器軟件既可以運行在同一臺機器也可運行在不同的機器上[1],其性能穩(wěn)定,即使數(shù)據(jù)庫壓力達(dá)到極限值臨界點,它也可以保持穩(wěn)定的狀態(tài),并且在內(nèi)存很小的機器上依舊能夠運行。PostgreSQL支持更多的互聯(lián)網(wǎng)特征的功能,比如擁有更多的數(shù)據(jù)類型,支持更多的正則表達(dá)式[2]。本文描述了運用PostgreSQL對某車的行車數(shù)據(jù)進(jìn)行表的結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的優(yōu)化方法,極大程度地提升數(shù)據(jù)庫的響應(yīng)效率,提升了用戶的體驗度。

    1 數(shù)據(jù)庫設(shè)計

    某車數(shù)據(jù)上報采用狀態(tài)量及模擬量的方式。比如四狀態(tài)量:當(dāng)某一秒內(nèi)有四狀態(tài)數(shù)據(jù)上報時,無論是一條數(shù)據(jù)還是多條數(shù)據(jù),都可以用一個四狀態(tài)枚舉量數(shù)據(jù)包進(jìn)行傳輸,由于它們都是在同一秒內(nèi)上傳的,因此,采樣時間的天、時、分、秒都是一樣的,把不同信號以value_id或者status_id(數(shù)據(jù)類型編號)進(jìn)行區(qū)別。gps(車輛定位信號)和 diagnosis(診斷信號)數(shù)據(jù)上報方式與狀態(tài)量及模擬量數(shù)據(jù)的上報方式不同,所以單獨設(shè)計表的字段。

    同一輛車按照數(shù)據(jù)上報方式的狀態(tài)量各自建表:表名采用狀態(tài)量+VIN(車輛識別代號),表1是型號為d123456的某車車輛的數(shù)據(jù)庫表名。

    表1 d123456車輛數(shù)據(jù)庫設(shè)計表名

    2 數(shù)據(jù)庫性能提升

    數(shù)據(jù)庫優(yōu)化可以從硬件優(yōu)化、存儲系統(tǒng)、存儲結(jié)構(gòu)、SQL四個維度著手。層與層之間是相互關(guān)聯(lián)的,硬件優(yōu)化和存儲系統(tǒng)的優(yōu)化成本較高。數(shù)據(jù)庫中的數(shù)據(jù)最終是落在物理磁盤上的,對物理存儲結(jié)構(gòu)的優(yōu)化雖然不能減少對物理存儲的訪問次數(shù),但是可以使讀寫并行化發(fā)生,減少對磁盤讀寫的競爭壓力,減少不必要的物理存儲系統(tǒng)的擴充,所以對于優(yōu)化效果來說,存儲結(jié)構(gòu)和SQL會更佳。本文重點就存儲結(jié)構(gòu)和SQL優(yōu)化進(jìn)行數(shù)據(jù)庫效率提升的分析。

    2.1 并行查詢

    PostgreSQL的并行查詢包含三個組件:leader、gather、workers。并行化關(guān)閉的時候,進(jìn)程的工作流程是由進(jìn)程本身處理所有的數(shù)據(jù);并行化開啟后,系統(tǒng)本身會在并行化節(jié)點上增加一個gather節(jié)點和多個workers線程,gather節(jié)點類似于查詢樹的子節(jié)點,workers線程的數(shù)量是由PostgreSQL的配置參數(shù)決定,workers線程之間相互配合,完成查詢?nèi)蝿?wù)后將結(jié)果反饋給 leader進(jìn)程。并行查詢的原理如圖1所示。

    圖1 并行查詢原理圖

    workers的數(shù)量可以動態(tài)調(diào)整,max_parallel_workers_per_gather參數(shù)定義了 workers的最小數(shù)量,查詢執(zhí)行器從池子中獲取 max_parallel_workers的數(shù)值,接著獲取 max_worker_processes的數(shù)值,該參數(shù)定義了workers的上限。查詢過程中,如果分配的worker進(jìn)程啟動失敗,則會切換成單線程執(zhí)行查詢?nèi)蝿?wù),查詢執(zhí)行器會依據(jù)表的大小,適時地調(diào)整 worker進(jìn)程的數(shù)量,而調(diào)整worker的數(shù)量又與參數(shù) min_parallel_table_scan_size、min_parallel_index_scan_size有關(guān)。根據(jù)表大小計算并行度(parallelism)的公式如下:

    本次測試min_parallel_table_scan_size設(shè)置的數(shù)值為8 MB,min_parallel_index_scan_size設(shè)置的數(shù)值為 512 KB,根據(jù)式(1)計算出來最合適的并行度數(shù)值為4。

    未開啟并行模式,采用單線程查詢模式,將dmax_parallel_workers_per_gather參數(shù)設(shè)置的數(shù)值0,查詢d123456車輛發(fā)動機轉(zhuǎn)速一年的數(shù)據(jù),PostgreSQL執(zhí)行過程如圖2所示。

    圖2 測試結(jié)果

    開啟并行查詢模式,將dmax_parallel_workers_per_gather參數(shù)設(shè)置的數(shù)值4,查詢d123456車輛發(fā)動機轉(zhuǎn)速一年的數(shù)據(jù),PostgreSQL執(zhí)行過程如圖3所示。

    圖3 測試結(jié)果

    結(jié)論:通過數(shù)據(jù)表大小計算得到合適的并行度,開啟并行化之前數(shù)據(jù)訪問的時間是18 730.130 ms,開啟并行度后數(shù)據(jù)訪問的時間是5 748.069 ms,數(shù)據(jù)請求的效率提升約69%。

    2.2 數(shù)據(jù)表索引

    索引是對指定數(shù)據(jù)表中的某種字段進(jìn)行特定排序,排序后的數(shù)據(jù)表就會形成存儲記憶,可以迅速地提取所需數(shù)據(jù),減少人工等待時間[3]。數(shù)據(jù)庫的索引字段包含很多種方式,包含普通索引和唯一索引。普通索引常見的有 where條件查詢、order by排序條件查詢。唯一索引用關(guān)鍵字UNIQUE把某數(shù)據(jù)列定義成唯一項[4]。事實上,創(chuàng)建唯一索引不單單是為了提升數(shù)據(jù)庫訪問速度,而且能夠避免重復(fù)數(shù)據(jù)出現(xiàn),保證數(shù)據(jù)的有效性。PostgreSQL索引類型常用的索引hash、btree、gin。Btree索引適用的范圍很大,它支持所有類型的數(shù)據(jù)查詢。B樹是平衡且多分支類型的,第一頁是索引根,內(nèi)部節(jié)點位于根下方,最低行是葉子頁面,每個頁面與根部都由相同數(shù)量的內(nèi)部頁面分隔。Btree工作原理如圖4所示。

    圖4 Btree工作原理圖

    對某車的車輛數(shù)據(jù)表添加btree類型的復(fù)合索引,該索引字段的任何子集均可用于查詢條件。使用如下代碼對車輛行車數(shù)據(jù)表添加索引:

    query4:= 'CREATE INDEX "' || name || '_brin"ON "public"."'|| name ||'" USING brin("sample_time","value_id")';

    raise notice 'query4 is: %', query4;

    execute query4;

    根據(jù)上文對數(shù)據(jù)庫添加btree類型的復(fù)合索引的優(yōu)化策略,系統(tǒng)對優(yōu)化前后的數(shù)據(jù)庫進(jìn)行請求的性能測試,測試條件為WIN7、RAM 16 GB、CPU 2.7 GHZ,對車輛里程數(shù)據(jù)進(jìn)行查詢,測試結(jié)果如圖5所示。

    圖5 索引測試結(jié)果

    結(jié)論:從上述測試對比可看出,相對比優(yōu)化之前的請求數(shù)據(jù)時間,添加btree復(fù)合索引后,數(shù)據(jù)請求的效率提升約30%。

    2.3 數(shù)據(jù)庫分區(qū)

    數(shù)據(jù)庫分區(qū)是指將龐大的數(shù)據(jù)分段劃分多個位置存放,分區(qū)后數(shù)據(jù)表仍然是一張表,但數(shù)據(jù)根據(jù)設(shè)置的分區(qū)條件存貯在多個分區(qū)塊中。分區(qū)可分為水平分區(qū)和垂直分區(qū)兩種方式。垂直分區(qū)是對表格中存在的列進(jìn)行劃分,對表格的寬度進(jìn)行縮減。水平分區(qū)指的是對數(shù)據(jù)表內(nèi)容橫向劃分,每張分區(qū)表中的初始結(jié)構(gòu)相同,本文采用的是水平分區(qū),由于每種行車數(shù)據(jù)都有獨特的 value_id或者status_id(數(shù)據(jù)類型編號),提取數(shù)據(jù)一定會定義數(shù)據(jù)類型編號,所以對某車設(shè)置的分區(qū)條件為value_id或者status_id(數(shù)據(jù)類型編號)。

    分區(qū)之前先使用 CREATE TABLE構(gòu)建表的結(jié)構(gòu),使用PARTITION BY LIST()語句添加分區(qū),括號中填入設(shè)計的分區(qū)字段。在分區(qū)測試中發(fā)現(xiàn),終端上報的車輛行駛數(shù)據(jù)會存在一些測試或者無意義數(shù)據(jù),這些數(shù)據(jù)未定義 value_id或者status_id(數(shù)據(jù)類型編號),如果對這些測試數(shù)據(jù)不設(shè)置一個固定存放區(qū),則發(fā)現(xiàn)導(dǎo)入的車輛數(shù)據(jù)會出現(xiàn)丟失或者時間格式的跳變。PostgreSQL新版本支持創(chuàng)建默認(rèn)分區(qū)即為default區(qū),default區(qū)可以存放未匹配到數(shù)據(jù)類型編號的車輛數(shù)據(jù)。定義分區(qū)表需要對每張分區(qū)表分配特定的表格名稱,這里采用的命名格式是表名+車型號+value_id或者status_id(數(shù)據(jù)類型編號)。使用如下代碼對車輛行車數(shù)據(jù)表添加分區(qū):

    query2:='CREATE TABLE'|| name||' ("value_id" int4 NOT NULL, "value" float8 NOT NULL,"sample_time" TIMESTAMP (6) NOT NULL, "flag"int4 NOT NULL ) PARTITION BY list ( value_id )';

    query_default:='CREATE TABLE'||name||'_def ault PARTITION of ' ||name || ' DEFAULT';

    raise notice 'query2 is: %', query2;

    execute query2;

    raise notice 'query_default is:%', query_ default;

    execute query_default;

    分區(qū)劃分完成后,每張車輛數(shù)據(jù)表中的value_id或者 status_id(數(shù)據(jù)類型編號)都存放在定義好的分區(qū)中,查詢車輛的車速數(shù)據(jù)只需遍歷車速的分區(qū)表,無需對所有表格進(jìn)行遍歷。使用select*from pg_tables where tablename LIKE '%d123456%',就可以查看分區(qū)表的建立是否完成。查看d123456車輛分區(qū)后的部分結(jié)果如表2所示。

    表2 d123456分區(qū)后的部分結(jié)果

    車輛數(shù)據(jù)分區(qū)后,不僅能提升遍歷表格的效率,還能減少后期對數(shù)據(jù)庫的維護(hù)。車輛分區(qū)表創(chuàng)建后,車輛數(shù)據(jù)發(fā)送頻率是1 s,數(shù)據(jù)量非常龐大,如果某張分區(qū)表發(fā)生故障或者某種信號的數(shù)據(jù)類型編號作出調(diào)整,就可以單獨修改特定數(shù)據(jù)類型編號的數(shù)據(jù)表,而且不會影響其他車輛數(shù)據(jù)的正常使用,降低了數(shù)據(jù)庫的運維難度和工作量。

    數(shù)據(jù)庫添加分區(qū)的優(yōu)化策略,對優(yōu)化前后的數(shù)據(jù)庫進(jìn)行請求的性能測試,測試條件為WIN7、RAM 16GB、CPU 2.7GHZ,對車輛水溫數(shù)據(jù)進(jìn)行查詢,測試結(jié)果如圖6所示。

    圖6 分區(qū)測試結(jié)果

    結(jié)論:從上述測試對比可看出,相對比優(yōu)化之前的請求數(shù)據(jù)時間,對數(shù)據(jù)類型編號添加水平分區(qū)后,數(shù)據(jù)請求的效率提升約95%。

    2.4 應(yīng)用程序接口設(shè)計優(yōu)化

    應(yīng)用程序在訪問數(shù)據(jù)庫時,需要避免重復(fù)連接數(shù)據(jù)庫的行為,這將嚴(yán)重影響程序的響應(yīng)速度[5]。普通的應(yīng)用程序接口訪問數(shù)據(jù)庫,需要頻繁地創(chuàng)建連接和關(guān)閉連接,產(chǎn)生多次網(wǎng)絡(luò)交互,影響服務(wù)器性能。本文運用數(shù)據(jù)庫連接池的方式訪問數(shù)據(jù),連接池的基本思想是將數(shù)據(jù)庫連接作為對象存儲在內(nèi)存中,當(dāng)用戶需要訪問數(shù)據(jù)庫時,從連接池中取出一個空閑且已建立的連接對象,不需要建立新的連接機制。當(dāng)用戶使用完數(shù)據(jù)庫連接后,將該連接放回池中,供下一個連接請求使用。數(shù)據(jù)庫連接池的工作流程如圖7所示。

    圖7 數(shù)據(jù)庫連接池流程圖

    使用如下代碼對PostgreSQL進(jìn)行數(shù)據(jù)池接口設(shè)計:

    public postgresUtils(){

    DataSource.setUrl(url);

    DataSource.setDriverClassName(driver);

    DataSource.setUsername(username);

    DataSource.setPassword(password);

    DataSource.setInitialSize(10);//初始化時創(chuàng)建鏈接個數(shù)

    DataSource.setMaxTotal(50);//設(shè)置最大連接數(shù)

    DataSource.setMaxIdle(5);//這只最大的空閑連接數(shù)

    DataSource.setMinIdle(1);//設(shè)置最小空閑連接數(shù)字

    }

    總結(jié):數(shù)據(jù)庫連接池允許應(yīng)用程序復(fù)用資源,統(tǒng)一連接管理,避免了數(shù)據(jù)庫連接泄露和多個線程同時使用同一個連接。

    3 結(jié)論

    為了滿足車輛數(shù)據(jù)庫系統(tǒng)的大數(shù)據(jù)處理能力和混合負(fù)載能力的更高要求,本文提出和設(shè)計了提升車輛數(shù)據(jù)庫性能的方法,融合了并行系統(tǒng)查詢優(yōu)化、數(shù)據(jù)表索引、數(shù)據(jù)表分區(qū)、應(yīng)用程序連接池等技術(shù)。通過測試驗證,與傳統(tǒng)的單線程數(shù)據(jù)庫相比,極大地提升了數(shù)據(jù)庫性能。

    猜你喜歡
    分區(qū)表數(shù)據(jù)類型數(shù)據(jù)表
    2022中科院期刊分區(qū)表全球眼科學(xué)期刊分區(qū)及排名
    2022中科院期刊分區(qū)表全球眼科學(xué)期刊分區(qū)及排名
    2022中科院期刊分區(qū)表全球眼科學(xué)期刊分區(qū)及排名
    詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
    如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
    湖北省新冠肺炎疫情數(shù)據(jù)表
    黨員生活(2020年2期)2020-04-17 09:56:30
    基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
    Oracle分區(qū)表技術(shù)在稅務(wù)系統(tǒng)中的應(yīng)用
    圖表
    基于VSL的動態(tài)數(shù)據(jù)表應(yīng)用研究
    河南科技(2014年24期)2014-02-27 14:19:25
    女同久久另类99精品国产91| 黄色视频,在线免费观看| 日韩欧美免费精品| 久久久精品国产亚洲av高清涩受| svipshipincom国产片| 亚洲欧洲精品一区二区精品久久久| 亚洲国产欧美网| 国产亚洲一区二区精品| 人人妻人人爽人人添夜夜欢视频| 国产亚洲精品久久久久5区| 亚洲国产av新网站| 中文字幕高清在线视频| 国产成人欧美| 黄色视频不卡| 69精品国产乱码久久久| 亚洲色图综合在线观看| 好男人电影高清在线观看| 日本精品一区二区三区蜜桃| 最新的欧美精品一区二区| 免费不卡黄色视频| av电影中文网址| 自线自在国产av| 十八禁网站免费在线| 最新的欧美精品一区二区| 免费av中文字幕在线| 美女国产高潮福利片在线看| 国产淫语在线视频| 男女免费视频国产| 国产精品亚洲av一区麻豆| 国产成人免费无遮挡视频| 不卡一级毛片| 啦啦啦 在线观看视频| 中文欧美无线码| 正在播放国产对白刺激| 日本黄色视频三级网站网址 | 在线永久观看黄色视频| 日韩人妻精品一区2区三区| 精品欧美一区二区三区在线| 夜夜骑夜夜射夜夜干| 新久久久久国产一级毛片| 一个人免费在线观看的高清视频| 黄色片一级片一级黄色片| 亚洲欧美日韩高清在线视频 | 老鸭窝网址在线观看| 18禁裸乳无遮挡动漫免费视频| 一区二区三区乱码不卡18| 老熟女久久久| 俄罗斯特黄特色一大片| 性少妇av在线| 欧美性长视频在线观看| 久久精品aⅴ一区二区三区四区| 男女下面插进去视频免费观看| av又黄又爽大尺度在线免费看| 国产精品久久久久成人av| 精品亚洲成a人片在线观看| 国产精品自产拍在线观看55亚洲 | 少妇猛男粗大的猛烈进出视频| 亚洲国产欧美日韩在线播放| 国产精品九九99| 男人操女人黄网站| 精品高清国产在线一区| 好男人电影高清在线观看| 欧美日韩中文字幕国产精品一区二区三区 | 国产精品秋霞免费鲁丝片| 亚洲精品av麻豆狂野| 日韩免费av在线播放| 性高湖久久久久久久久免费观看| 日韩一卡2卡3卡4卡2021年| 国产成人精品久久二区二区免费| 日韩欧美国产一区二区入口| 丝袜美腿诱惑在线| 午夜久久久在线观看| 免费在线观看视频国产中文字幕亚洲| 少妇精品久久久久久久| 一级,二级,三级黄色视频| 欧美国产精品一级二级三级| 精品国产亚洲在线| 亚洲av日韩精品久久久久久密| 如日韩欧美国产精品一区二区三区| 成人影院久久| 欧美日韩亚洲高清精品| 精品国产一区二区三区久久久樱花| 国产成人免费观看mmmm| 亚洲午夜精品一区,二区,三区| avwww免费| 亚洲av欧美aⅴ国产| 黑人猛操日本美女一级片| 精品少妇一区二区三区视频日本电影| 日本精品一区二区三区蜜桃| 别揉我奶头~嗯~啊~动态视频| 日日爽夜夜爽网站| 丝瓜视频免费看黄片| 老司机影院毛片| 久久久久久亚洲精品国产蜜桃av| 一边摸一边抽搐一进一出视频| 一区福利在线观看| 亚洲五月婷婷丁香| 午夜福利视频精品| 午夜福利视频在线观看免费| 99国产精品一区二区蜜桃av | 黄色成人免费大全| 精品人妻熟女毛片av久久网站| 成人黄色视频免费在线看| 精品少妇久久久久久888优播| 久久久久久人人人人人| 少妇裸体淫交视频免费看高清 | 午夜福利在线免费观看网站| 狂野欧美激情性xxxx| 免费在线观看视频国产中文字幕亚洲| a级片在线免费高清观看视频| 日本av免费视频播放| 国精品久久久久久国模美| 亚洲 国产 在线| 精品久久久久久久毛片微露脸| 久久久久视频综合| 黄网站色视频无遮挡免费观看| 男女床上黄色一级片免费看| 视频区图区小说| 久久精品亚洲精品国产色婷小说| 亚洲第一av免费看| www.熟女人妻精品国产| 美女高潮喷水抽搐中文字幕| 黄片大片在线免费观看| 香蕉久久夜色| 考比视频在线观看| 成人黄色视频免费在线看| 少妇猛男粗大的猛烈进出视频| 国产野战对白在线观看| 免费人妻精品一区二区三区视频| 国产精品电影一区二区三区 | 99精品欧美一区二区三区四区| 免费观看a级毛片全部| 国产精品一区二区在线不卡| 三上悠亚av全集在线观看| 黑丝袜美女国产一区| 成年女人毛片免费观看观看9 | 国产成人欧美| 黑丝袜美女国产一区| 一级片'在线观看视频| 亚洲精品成人av观看孕妇| 久久久久精品人妻al黑| 大码成人一级视频| 国产精品亚洲一级av第二区| 啦啦啦 在线观看视频| 亚洲免费av在线视频| 老熟妇乱子伦视频在线观看| 99国产精品免费福利视频| 无人区码免费观看不卡 | 99久久99久久久精品蜜桃| 无遮挡黄片免费观看| 亚洲国产欧美一区二区综合| 精品少妇久久久久久888优播| 日本五十路高清| 久久99一区二区三区| 亚洲精品国产色婷婷电影| 国产精品久久久久久精品古装| 性高湖久久久久久久久免费观看| 免费久久久久久久精品成人欧美视频| 999精品在线视频| 国产精品自产拍在线观看55亚洲 | 国产精品久久久久久精品电影小说| 国产精品免费一区二区三区在线 | 精品欧美一区二区三区在线| 另类精品久久| 在线看a的网站| 两个人看的免费小视频| 国产男靠女视频免费网站| 电影成人av| 久久人人爽av亚洲精品天堂| 成人国产一区最新在线观看| 在线看a的网站| 夫妻午夜视频| 亚洲色图av天堂| 高清欧美精品videossex| 男女之事视频高清在线观看| 久久天躁狠狠躁夜夜2o2o| 99久久精品国产亚洲精品| 50天的宝宝边吃奶边哭怎么回事| 国产日韩欧美视频二区| 国产av一区二区精品久久| 久久人妻熟女aⅴ| 欧美日韩一级在线毛片| 国产高清国产精品国产三级| 一二三四在线观看免费中文在| 男女无遮挡免费网站观看| 免费女性裸体啪啪无遮挡网站| 亚洲成国产人片在线观看| 久久精品国产综合久久久| 飞空精品影院首页| 日韩视频一区二区在线观看| 狂野欧美激情性xxxx| 国产精品一区二区免费欧美| 又紧又爽又黄一区二区| 波多野结衣av一区二区av| 老司机影院毛片| a在线观看视频网站| 国产区一区二久久| 一本久久精品| 亚洲全国av大片| 国产主播在线观看一区二区| 亚洲男人天堂网一区| 亚洲精品美女久久久久99蜜臀| 99re在线观看精品视频| 精品国产乱码久久久久久男人| 操出白浆在线播放| 我的亚洲天堂| 日韩一区二区三区影片| 他把我摸到了高潮在线观看 | 两人在一起打扑克的视频| 一区二区三区乱码不卡18| 精品人妻1区二区| 黄色视频,在线免费观看| 成人国语在线视频| 亚洲自偷自拍图片 自拍| 国产精品久久久av美女十八| 久久中文字幕人妻熟女| 精品久久久久久电影网| 精品卡一卡二卡四卡免费| 99国产极品粉嫩在线观看| 精品少妇黑人巨大在线播放| 欧美成狂野欧美在线观看| 亚洲精品久久午夜乱码| 91字幕亚洲| 国产免费现黄频在线看| 国产精品偷伦视频观看了| 久久午夜综合久久蜜桃| 成人精品一区二区免费| 极品少妇高潮喷水抽搐| 男女下面插进去视频免费观看| 一本色道久久久久久精品综合| 午夜久久久在线观看| 熟女少妇亚洲综合色aaa.| 国产真人三级小视频在线观看| 国产精品久久久久久精品古装| 极品少妇高潮喷水抽搐| 高清视频免费观看一区二区| 青草久久国产| 最新在线观看一区二区三区| 亚洲欧美一区二区三区久久| 老熟妇仑乱视频hdxx| 老汉色av国产亚洲站长工具| 中亚洲国语对白在线视频| 精品熟女少妇八av免费久了| 别揉我奶头~嗯~啊~动态视频| 99国产精品99久久久久| h视频一区二区三区| 亚洲熟女精品中文字幕| 久久人妻av系列| 成年版毛片免费区| 精品一区二区三卡| 久久天躁狠狠躁夜夜2o2o| 菩萨蛮人人尽说江南好唐韦庄| 老司机深夜福利视频在线观看| 纯流量卡能插随身wifi吗| 菩萨蛮人人尽说江南好唐韦庄| 高清在线国产一区| 黄色怎么调成土黄色| 757午夜福利合集在线观看| 人妻 亚洲 视频| avwww免费| 香蕉丝袜av| 18禁裸乳无遮挡动漫免费视频| 99国产精品一区二区三区| 国产精品国产av在线观看| 午夜精品久久久久久毛片777| 欧美国产精品va在线观看不卡| 美女高潮喷水抽搐中文字幕| 欧美黄色淫秽网站| 黑人操中国人逼视频| av线在线观看网站| a级毛片在线看网站| 精品国产乱子伦一区二区三区| 亚洲精品在线观看二区| 天天操日日干夜夜撸| 两个人看的免费小视频| 极品少妇高潮喷水抽搐| 电影成人av| 丝袜美足系列| 99re在线观看精品视频| 精品国产乱码久久久久久小说| 超碰成人久久| 亚洲精品美女久久久久99蜜臀| 老司机午夜福利在线观看视频 | 亚洲欧美色中文字幕在线| 欧美日韩亚洲综合一区二区三区_| 国产人伦9x9x在线观看| 国产精品电影一区二区三区 | 亚洲精品在线美女| 亚洲国产看品久久| 国产在线免费精品| 日本av免费视频播放| 国产高清国产精品国产三级| 老司机在亚洲福利影院| 欧美av亚洲av综合av国产av| 成人亚洲精品一区在线观看| 国产av又大| 国产日韩一区二区三区精品不卡| 亚洲精品一卡2卡三卡4卡5卡| 老熟女久久久| 成人免费观看视频高清| 一区在线观看完整版| 最新美女视频免费是黄的| 777久久人妻少妇嫩草av网站| 波多野结衣av一区二区av| 99国产综合亚洲精品| 日韩有码中文字幕| 看免费av毛片| 免费在线观看影片大全网站| 国产伦理片在线播放av一区| 免费看十八禁软件| 精品卡一卡二卡四卡免费| 丁香欧美五月| 一边摸一边抽搐一进一小说 | 久久精品人人爽人人爽视色| 免费在线观看完整版高清| 中文字幕人妻丝袜制服| 黑人猛操日本美女一级片| 亚洲精品中文字幕在线视频| 欧美日本中文国产一区发布| 桃花免费在线播放| 激情在线观看视频在线高清 | 精品视频人人做人人爽| 啦啦啦视频在线资源免费观看| 欧美激情久久久久久爽电影 | 99久久人妻综合| 男女下面插进去视频免费观看| 91老司机精品| 免费黄频网站在线观看国产| 香蕉国产在线看| 一区二区三区乱码不卡18| 欧美变态另类bdsm刘玥| 日本一区二区免费在线视频| av不卡在线播放| 黄片小视频在线播放| 极品人妻少妇av视频| 9热在线视频观看99| 国产午夜精品久久久久久| 久久久久久亚洲精品国产蜜桃av| 少妇 在线观看| 视频区欧美日本亚洲| 法律面前人人平等表现在哪些方面| 亚洲 国产 在线| 1024视频免费在线观看| 美女福利国产在线| 两个人免费观看高清视频| 免费观看a级毛片全部| 动漫黄色视频在线观看| 一区在线观看完整版| 国产一区二区三区视频了| 91国产中文字幕| 成人特级黄色片久久久久久久 | 久久久久网色| 老鸭窝网址在线观看| 亚洲色图av天堂| cao死你这个sao货| 久热爱精品视频在线9| 黄频高清免费视频| 高潮久久久久久久久久久不卡| 亚洲三区欧美一区| 91大片在线观看| 日韩中文字幕欧美一区二区| 在线天堂中文资源库| 国产精品 欧美亚洲| 男人舔女人的私密视频| 一二三四社区在线视频社区8| 女人精品久久久久毛片| 午夜两性在线视频| 日韩精品免费视频一区二区三区| 天堂俺去俺来也www色官网| 香蕉丝袜av| 老司机午夜福利在线观看视频 | 99精品在免费线老司机午夜| 午夜免费成人在线视频| 男女免费视频国产| 黑人欧美特级aaaaaa片| 亚洲专区中文字幕在线| 天堂中文最新版在线下载| 久久久久精品国产欧美久久久| 中文亚洲av片在线观看爽 | 欧美午夜高清在线| 日韩一卡2卡3卡4卡2021年| 中文亚洲av片在线观看爽 | 久久精品成人免费网站| 91九色精品人成在线观看| 美女高潮喷水抽搐中文字幕| 精品午夜福利视频在线观看一区 | 深夜精品福利| 女人精品久久久久毛片| 久久久久久亚洲精品国产蜜桃av| 成人永久免费在线观看视频 | 国产一区二区在线观看av| 麻豆乱淫一区二区| 天堂中文最新版在线下载| 亚洲国产欧美网| 国产一卡二卡三卡精品| 国产成人欧美在线观看 | 欧美+亚洲+日韩+国产| 国产精品成人在线| 亚洲va日本ⅴa欧美va伊人久久| 91成年电影在线观看| 亚洲欧洲日产国产| 亚洲欧美日韩另类电影网站| 国产精品国产av在线观看| 狠狠狠狠99中文字幕| 人妻久久中文字幕网| 日本黄色视频三级网站网址 | 黑丝袜美女国产一区| 欧美成人免费av一区二区三区 | 成年女人毛片免费观看观看9 | 亚洲国产中文字幕在线视频| 久久久久久久大尺度免费视频| 国产精品免费一区二区三区在线 | 超色免费av| 黑人操中国人逼视频| 免费在线观看完整版高清| 欧美国产精品一级二级三级| 国产精品麻豆人妻色哟哟久久| 99香蕉大伊视频| 国产亚洲一区二区精品| 欧美精品人与动牲交sv欧美| av电影中文网址| 成年动漫av网址| av视频免费观看在线观看| 丰满少妇做爰视频| 99国产精品免费福利视频| 高清av免费在线| 新久久久久国产一级毛片| 久久九九热精品免费| 在线观看免费视频日本深夜| 国产亚洲精品久久久久5区| 日日摸夜夜添夜夜添小说| 免费在线观看完整版高清| 午夜久久久在线观看| 精品亚洲成a人片在线观看| 欧美日韩成人在线一区二区| av国产精品久久久久影院| 久久亚洲精品不卡| 亚洲国产av新网站| 悠悠久久av| 视频在线观看一区二区三区| 色视频在线一区二区三区| 新久久久久国产一级毛片| 亚洲天堂av无毛| 免费一级毛片在线播放高清视频 | 国产精品二区激情视频| 国产精品 欧美亚洲| 天天影视国产精品| 国产精品亚洲av一区麻豆| 国产精品香港三级国产av潘金莲| 久久国产精品人妻蜜桃| 人人妻人人澡人人爽人人夜夜| 我要看黄色一级片免费的| 夜夜爽天天搞| 免费在线观看影片大全网站| 最新在线观看一区二区三区| 欧美变态另类bdsm刘玥| 亚洲 欧美一区二区三区| 亚洲性夜色夜夜综合| 国产精品国产高清国产av | 国产高清国产精品国产三级| 美女高潮到喷水免费观看| 美国免费a级毛片| 久久久久久久久久久久大奶| 国产亚洲av高清不卡| 1024视频免费在线观看| 九色亚洲精品在线播放| 麻豆乱淫一区二区| 欧美激情高清一区二区三区| 欧美国产精品一级二级三级| 亚洲 国产 在线| 精品熟女少妇八av免费久了| 纯流量卡能插随身wifi吗| 精品熟女少妇八av免费久了| 国产日韩欧美视频二区| 亚洲国产欧美一区二区综合| 日日摸夜夜添夜夜添小说| 1024香蕉在线观看| 中文字幕色久视频| 女人被躁到高潮嗷嗷叫费观| 黄频高清免费视频| 看免费av毛片| 美女高潮喷水抽搐中文字幕| 欧美大码av| 在线观看一区二区三区激情| bbb黄色大片| 天堂俺去俺来也www色官网| 国产免费福利视频在线观看| 最近最新中文字幕大全免费视频| 精品高清国产在线一区| 欧美激情 高清一区二区三区| www.熟女人妻精品国产| 他把我摸到了高潮在线观看 | 国产男靠女视频免费网站| 99久久精品国产亚洲精品| 人人妻,人人澡人人爽秒播| av片东京热男人的天堂| 亚洲美女黄片视频| 精品欧美一区二区三区在线| 亚洲国产看品久久| 午夜久久久在线观看| 午夜福利欧美成人| 成人手机av| 精品国产亚洲在线| 麻豆国产av国片精品| 亚洲国产成人一精品久久久| av福利片在线| av线在线观看网站| 亚洲人成伊人成综合网2020| 久久精品国产a三级三级三级| 菩萨蛮人人尽说江南好唐韦庄| 午夜免费成人在线视频| 两人在一起打扑克的视频| 精品亚洲成国产av| 可以免费在线观看a视频的电影网站| 国产欧美日韩一区二区三区在线| 大香蕉久久成人网| 色老头精品视频在线观看| 国产有黄有色有爽视频| 国产成+人综合+亚洲专区| 国产一区二区激情短视频| 男男h啪啪无遮挡| 午夜福利免费观看在线| 亚洲欧美一区二区三区久久| 亚洲性夜色夜夜综合| 丝袜美足系列| 成人免费观看视频高清| 国产成人免费无遮挡视频| 99国产精品免费福利视频| 精品国内亚洲2022精品成人 | 91成人精品电影| 99热网站在线观看| av线在线观看网站| 久久久久久亚洲精品国产蜜桃av| 久久久国产欧美日韩av| 一级片'在线观看视频| 国产淫语在线视频| 成人影院久久| 久久中文看片网| 黄色怎么调成土黄色| 女人久久www免费人成看片| 精品国产国语对白av| 80岁老熟妇乱子伦牲交| 国产福利在线免费观看视频| www日本在线高清视频| cao死你这个sao货| 国产精品免费一区二区三区在线 | 大码成人一级视频| 18禁国产床啪视频网站| 黄色怎么调成土黄色| 亚洲av电影在线进入| 久久精品亚洲熟妇少妇任你| 又大又爽又粗| 999久久久国产精品视频| 女人精品久久久久毛片| 久久精品aⅴ一区二区三区四区| 成人18禁高潮啪啪吃奶动态图| 99国产精品免费福利视频| 国产成人免费无遮挡视频| 91av网站免费观看| 国产精品免费视频内射| 久久久国产成人免费| 新久久久久国产一级毛片| 国产精品免费大片| 国产高清激情床上av| 久久人人爽av亚洲精品天堂| 精品视频人人做人人爽| www.精华液| 亚洲成av片中文字幕在线观看| 大片免费播放器 马上看| 中文字幕另类日韩欧美亚洲嫩草| 欧美日韩精品网址| 欧美人与性动交α欧美精品济南到| av线在线观看网站| 高清av免费在线| 亚洲第一青青草原| 亚洲色图综合在线观看| 久久中文字幕一级| 少妇 在线观看| 久久九九热精品免费| 久久久久久人人人人人| 一区二区av电影网| 国产男靠女视频免费网站| 欧美一级毛片孕妇| 国产av一区二区精品久久| 两个人看的免费小视频| 国产一区二区激情短视频| 女人爽到高潮嗷嗷叫在线视频| 亚洲一码二码三码区别大吗| 手机成人av网站| a在线观看视频网站| 少妇粗大呻吟视频| 99热网站在线观看| 久久精品熟女亚洲av麻豆精品| 国产高清videossex| 精品人妻熟女毛片av久久网站| 亚洲av成人一区二区三| 性色av乱码一区二区三区2| 亚洲精品一卡2卡三卡4卡5卡| 亚洲色图 男人天堂 中文字幕| 亚洲精品在线观看二区| 在线av久久热| 国产精品国产av在线观看| 啦啦啦视频在线资源免费观看| 肉色欧美久久久久久久蜜桃| 亚洲五月色婷婷综合| 一进一出抽搐动态| 巨乳人妻的诱惑在线观看| av天堂久久9| 午夜福利在线免费观看网站| 亚洲午夜精品一区,二区,三区| 欧美乱妇无乱码| av天堂在线播放| 色尼玛亚洲综合影院| 国产欧美亚洲国产| 免费在线观看视频国产中文字幕亚洲|