亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

實例分析ORACLE數(shù)據(jù)庫性能優(yōu)化

2024-08-29 14:00:56
字體:
來源:轉載
供稿:網(wǎng)友

ORACLE數(shù)據(jù)庫的優(yōu)化方式和MYSQL等很大的區(qū)別,今天通過一個ORACLE數(shù)據(jù)庫實例從表格、數(shù)據(jù)等各個方便分析了如何進行ORACLE數(shù)據(jù)庫的優(yōu)化。

tsfree.sql視圖

這個sql語句迅速的對每一個表空間中的空間總量與每一個表空間中可用的空間的總量進行比較

表空間是數(shù)據(jù)庫的邏輯劃分,一個表空間只能屬于一個數(shù)據(jù)庫。所有的數(shù)據(jù)庫對象都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間。

SELECT FS.TABLESPACE_NAME "Talbspace",(DF.TOTALSPACE - FS.FREESPACE) "Userd MB",FS.FREESPACE "Free MB",DF.TOTALSPACE "Total MB",ROUND(100 * (FS.FREESPACE / DF.TOTALSPACE)) "Pct Free" FROM(SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / 1048576) TOTALSPACE FROMDBA_DATA_FILES GROUP BY TABLESPACE_NAME) DF,(SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / 1048576) FREESPACEFROM DBA_FREE_SPACEGROUP BY TABLESPACE_NAME) FS WHERE DF.TABLESPACE_NAME = FS.TABLESPACE_NAME;    

varray 表的使用

CREATE OR REPLACE TYPE EMPLOYER_NAME AS OBJECT (E_NAME VARCHAR(40));CREATE OR REPLACE TYPE PRIOR_EMPLOYER_NAME_ARR AS VARRAY(10) OF EMPLOYER_NAME;CREATE OR REPLACE TYPE FULL_MAILLING_ADRESS_TYPE AS OBJECT(STREET VARCHAR2(80), CITY VARCHAR2(80), STATE CHAR(2), ZIP VARCHAR2(10));CREATE OR REPLACE TYPE EMPLOYEE AS OBJECT(LAST_NAME VARCHAR(40), FULL_ADDRESS FULL_MAILLING_ADRESS_TYPE, PRIOR_EMPLOYERS PRIOR_EMPLOYER_NAME_ARR);CREATE TABLE EMP OF EMPLOYEE;INSERT INTO EMP VALUES('Jim', FULL_MAILLING_ADRESS_TYPE('Airplan Ave', 'Rocky', 'NC', '2343'), PRIOR_EMPLOYER_NAME_ARR(EMPLOYER_NAME('IBM'), EMPLOYER_NAME('APPLE'), EMPLOYER_NAME('CNN')));

-- 回滾

DROP TYPE PRIOR_EMPLOYER_NAME_ARR FORCE;
DROP TYPE FULL_MAILLING_ADRESS_TYPE FORCE;
DROP TYPE EMPLOYEE FORCE;
DROP TYPE EMPLOYER_NAME FORCE;
DROP TABLE EMP;
COMMIT;
SELECT P.LAST_NAME, PRIOR_EMPLOYERS.*
FROM EMP P, TABLE(P.PRIOR_EMPLOYERS) PRIOR_EMPLOYERS
WHERE P.LAST_NAME = 'Jim';

SQL 執(zhí)行過程

1,檢查安全性,確保sql數(shù)據(jù)執(zhí)行者有權限執(zhí)行
2,檢查sql語法
3,可能發(fā)生的查詢重新書寫
4,執(zhí)行

創(chuàng)建執(zhí)行計劃生產(chǎn)器接受經(jīng)過解析的sql捆綁執(zhí)行計劃 執(zhí)行執(zhí)行計劃 讀取結果記錄 排序結果集

數(shù)據(jù)訪問方式:

1,全表掃描 db_file_multiblock_read_count = 128一次性最大讀取block的數(shù)量Oracle開啟并行: Alter table employee parallel degree 35; 順序讀取,直到結尾1,當表中不存在索引2,查詢中不包含where字句3,內(nèi)置函數(shù)中的索引無效4,like操作 %開頭5,使用基于成本優(yōu)化器 數(shù)據(jù)量少時6,當初始化文件中存在optimizer_mode = all_rows7,負向條件查詢不能使用索引 例如 status != 0, not in, not exists 可以優(yōu)化為 in (2,3);

下列情況的SQL語句會導致全表掃:

1,使用null條件查詢導致全表掃,因為索引不能為空為了繞過全表掃這個問題,可以采取這樣的方法 update emp set name = 'N/A' where name is null; select name from emp where name = 'N/A';2,對沒有索引的字段查詢,找到where條件后面的查詢不帶索引的字段,加索引可以大大提高查詢性能。3,帶有l(wèi)ike條件的查詢 like '%x%' 全表掃描,like 'x%' 不會全表掃,因為like以字符開始。4,內(nèi)置的函數(shù)使索引無效,對于Date類型的數(shù)據(jù)來說非常的嚴重內(nèi)置函數(shù) (to_date,to_char)如果沒有創(chuàng)建與內(nèi)置函數(shù)匹配的基于函數(shù)的索引,那么這些函數(shù)通常會導致sql優(yōu)化器全表掃描select name from emp where date < sysdate -8;檢查where子句腳本是否含有 substr to_char decodeSELECT SQL_TEXT, DISK_READS, EXECUTIONS, PARSE_CALLSFROM V$SQLAREAWHERE LOWER(SQL_TEXT) LIKE '%substr%'OR LOWER(SQL_TEXT) LIKE '%to_char%'OR LOWER(SQL_TEXT) LIKE '%decode%'ORDER BY DISK_READS DESC;使用函數(shù)索引解決這個問題5,all_rows 優(yōu)化器目標是提高吞吐量而且傾向于使用全表掃描,因此 對于任何一個要求sql快速查詢返回部分結果集而言,optimizer_mode 應該設置為first_rows6,經(jīng)驗上,能過濾80%數(shù)據(jù)時就可以使用索引,對于訂單狀態(tài),如果狀態(tài)很少,不宜使用索引,如果狀態(tài)值很多可以使用索引。7,如果查詢字段大部分是單條數(shù)據(jù)查詢,使用Hash索引性能更好原因:B-TREE 索引的時間復雜度是O(log(n))Hash 索引的時間復雜度是O(1)   8,符合索引最左前綴,例如建立符合索引(passWord,userName)select * from user u where u.pass_word = ? and u.user_name = ? 可以命中索引select * from user u where u.user_name = ? and u.pass_word= ? 可以命中索引select * from user u where u.pass_word = ? 可以命中索引select * from user u where u.user_name = ? 不可以命中索引 

如何找出影響力高的sql語句

 視圖 v$sqlarea ,下列參數(shù)按照重要性從高到低排序 executions :越經(jīng)常執(zhí)行的sql語句就應當越早的調(diào)整,因為它會對整體的性能產(chǎn)生巨大的影響。 disk_reads: 磁盤讀取,高的磁盤讀取量可能表明查詢導致過多的輸入輸出量。 rows_processed:記錄處理,處理大量的記錄的查詢會導致較大的輸入輸出量,同時在排序的時候對TEMP表空間產(chǎn)生影響。 buffer_gets:緩沖區(qū)讀取,高的緩沖讀取量可能表明了一個高資源使用量的查詢。 sorts:排序會導致速度的明顯減低,尤其是在TEMP表空間中進行的排序。

2.賽列獲取

Oracle對單表簇和多表簇進行散列存儲,用來在連接操作中減低輸入 輸出

3,ROWID 訪問

通過Rowid訪問單條數(shù)據(jù)最快的方式,在實際的引用中,首先從索引中收集ROWID,然后通過ROWID進行數(shù)據(jù)讀取

索引訪問方式

索引都可以看做一組符合主鍵和ROWID的組合,索引訪問的目的是收集對目標快速讀取時所需要的ROWID

B樹索引,位圖索引 基于函數(shù)的索引.

索引范圍掃描:讀取一個或者多個ROWID 索引數(shù)值升序排列

eg:select * from table where a = 'a';

快速全索引掃描

eg: select distinct color,count(*) from table group by color;

單個索引掃描:讀取一個單獨的ROWID

降序索引范圍掃描:讀取一個或者多個ROWID 索引數(shù)值降序排列

AND - EQUALS: select * from table where a = 'a' and b > 34; 從where字句中收集多個ROWID

連接操作

嵌套循環(huán)連接

散列連接

散列連接通??煊谇短籽h(huán)連接,特別是在驅動表以及在查詢的where子句中過濾,只剩下少量的記錄的情況下

排序合并連接

連接提示:

表反向連接提示,例如,NOT IN, NOT EXISTS盡量避免使用 NOT IN 子句(它將調(diào)用子查詢),而應該使用NOT EXISTS 子句(它將調(diào)用相關聯(lián)的子查詢),因為如果子查詢返回的任何一條記錄中包含空值,那么該查詢將不會返回記錄,如果允許NOT IN 子句查詢?yōu)榭?,那么這種查詢的性能非常的低,子查詢會在外層查詢塊中對每一條記錄重新執(zhí)行一次。 

排序大小 sort_area_size_init.ora 參數(shù),在控制臺查看 sort_area_size;

查詢語句:show parameter sort_area_size;

磁盤排序的執(zhí)行速度要比內(nèi)存排序的的執(zhí)行速度慢14000倍

磁盤排序之所以昂貴,有以下幾個原因:

1,同在內(nèi)存中進行排序比較,速度太慢
2,磁盤排序耗費臨時表空間的資源

數(shù)據(jù)庫分配2個臨時表空間:

select DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users where username='SYS';

select * from dba_temp_free_space;

Oracle臨時表空間主要充當兩個主要作用:臨時表數(shù)據(jù)段分配和排序匯總溢出段。

排序匯總溢出的范圍比較廣泛。我們在SQL語句中進行order by/group by等操作,

首先是選擇PGA的內(nèi)存sort area、hash area和bitmap area。

如果SQL使用排序空間很高,單個server process對應的PGA不足以支撐排序要求的時候,臨時表空間會充當排序段的數(shù)據(jù)寫入。

而磁盤排序會降低單個任務的速度,同時還會影響Oracle實例中正在執(zhí)行的其他任務,而且過多的磁盤排序將導致過多的空閑緩沖等待

以及將其他任務的數(shù)據(jù)塊從緩沖池中分頁出去的昂貴代價。

Oracle首先嘗試在sort_area_size 分配的內(nèi)存區(qū)中進行排序,Oracle只有不能再內(nèi)存中排序時,才會調(diào)用磁盤排序
并將內(nèi)存框架遷移到TEMP表空間,繼續(xù)進行排序。

使用索引范圍掃描的總體原則

 -- 對于原始排序的表, 僅讀取少于40%的表記錄查詢就應該使用索引范圍掃描,反之,多余40%,使用全表掃。 -- 對于未排序的表, 僅讀取少于7%的表記錄查詢就應該使用索引范圍掃描,反之,多余7%,使用全表掃。

表的訪問方式

sql優(yōu)化器

對于任何一個sql語句來說,存在唯一的優(yōu)化表訪問方式,而你的工作就是找到這種方式,并且長期使用它。

db_file_multiblock_read_count

目的是為sql語句生成最快 并且好資源最少的執(zhí)行計劃

1,基于規(guī)則的優(yōu)化器

步驟 對于在where子句中的每一個表-- 生成一個可行的執(zhí)行計劃列表,這個列表中列出所有可以用來訪問表的路徑-- 為每一個執(zhí)行計劃指定級別數(shù)值-- 選擇級別數(shù)值最低的計劃-- 對結果集的選擇級別最低 連接方法進行評估 基于規(guī)則優(yōu)化器(PBO)特征- 總是使用索引,使用索引永遠比使用全表掃描或使用排序合并連接(排序合并連接不需要索引)更加可取- 總是從驅動表開始 在from字句的最后一個表是驅動表,在這個表中選擇的記錄數(shù)應該是最少(查詢返回值最少),RBO在執(zhí)行嵌套循環(huán)連接操作時,將這個驅動表作為第一個操作表。- 只有在不可避免的情況下才使用全表掃描-任何索引都可以- 有時越簡單越好 

2,基于成本的優(yōu)化器(CBO)

 基于規(guī)則優(yōu)化提供更加復雜的優(yōu)化替代方案 ANALYZE TABLE TT_TCAS_HK_QTY COMPUTE STATISTICS; ANALYZE TABLE TT_TCAS_HK_QTY ESTIMATE STATISTICS SAMPLE 5000 ROWS; ANALYZE TABLE TT_TCAS_HK_QTY ESTIMATE STATISTICS SAMPLE 5000 ROWS FOR ALL INDEXED COLUMNS;  CBO在以下情況會選擇錯誤的全表掃描 1,最高峰值過高 2,錯誤的optimizer_mode,如果optimizer_mode設置為all_rows,choose,那么sql優(yōu)化器會傾向于使用全表掃描。 3,多表連接,存在多余3張表連接時,即使連接中存在索引,cbo仍然會對這些表進行全表掃描。 4,不平衡的索引分布,比如 color = 'blue' color字段上有索引,但是只有1%的記錄屬于blue,   

SQL 的SGA統(tǒng)計資料

select name,value from v$sysstat where name like 'table%'

table scans(short table) -- 對小表全表掃描的次數(shù)

table scans(long table) -- 對大表全表掃描的次數(shù),評估是否通過加索引減少大表的掃描次數(shù) 或者通過調(diào)用Oracle并行(opq)來提高查詢的執(zhí)行速度。

table scans Rows Gotten -- 這個數(shù)目說明全表掃描掃描記錄條數(shù)

table scans blocks Gotten -- 掃描獲取數(shù)據(jù)庫的數(shù)目

Table fetch by rowid -- 通過索引訪問記錄的數(shù)目,這里的索引通常是嵌套循環(huán)連接

table fetch by Continued Row -- 這個數(shù)目說明與其他數(shù)據(jù)塊連接在一起的記錄數(shù)目

程序庫緩存中可以多次使用的SQL

Oracle在辨認"相同的"sql語句是存在問題

例如:select from customer; Select From Customer; 盡管區(qū)別字母的大小寫,Oracle會對第二個sql語句進行重新編譯執(zhí)行;


注:相關教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
高清av影院| 亚洲精品1区| 99成人免费视频| 动漫一区二区三区| 日韩avvvv在线播放| 国产精品秘入口| 香蕉视频在线网站| 日本视频在线一区| 亚洲av成人精品一区二区三区| 青青草视频在线视频| 色婷婷久久综合| 日韩在线免费观看视频| 在线看片福利| 国产欧美日韩综合精品一区二区三区| 青青青免费在线| 久久成人小视频| 欧美日韩国产综合视频在线观看| 女人天堂av手机在线| 亚洲图片激情小说| 免费在线观看羞羞视频| 国产成人综合一区二区三区| 日韩精品一二区| 免费看的黄色录像| 日本一区二区三区在线视频| 成人做爰69片免网站| 黄页免费在线观看视频| 伊人久久五月天| 色多多国产成人永久免费网站| 少妇精品一区二区| 久久久久久亚洲精品| 在线中文字幕一区| 国产精品久久久久久无人区| 91视视频在线直接观看在线看网页在线看| 青檬在线电视剧在线观看| 奇米777日韩| 日本免费精品| 日本在线xxx| 波多野结衣一区二区三区在线| 亚洲男人的天堂在线aⅴ视频| 国产精品久久久久影院| 欧美精品免费观看二区| 无码人妻精品一区二区三区9厂| 一区二区在线观看视频在线观看| 国产精品女人久久久久久| 色综合小说天天综合网| 免费av不卡| 日韩一卡二卡在线| 91ph在线| 国产不卡一二三区| 韩日欧美一区二区三区| 日本新janpanese乱熟| 欧美激情免费| 91av在线免费| theav精尽人亡av| 91看片在线免费观看| 99热这里只有精品首页| 中文字幕在线乱| 国产精品国产精品| 亚洲欧美自偷自拍| 91成人福利在线| 国产在线高清理伦片a| 国产精品久久久久久亚洲伦| 国产99re| 久久乐国产精品| wwwww亚洲| 欧美黄色片免费观看| 精品亚洲aⅴ无码一区二区三区| 亚洲国产电影在线观看| 精品精品国产国产自在线| 亚洲精品中文字幕无码蜜桃| 亚洲免费视频观看| 久久综合亚洲| 日韩成人影视| 手机av在线播放| 久久精品国产精品青草色艺| 日本一区午夜艳熟免费| 亚洲AV无码精品色毛片浪潮| 小说区图片区亚洲| 精品视频—区二区三区免费| 在线亚洲午夜片av大片| 97在线观看免费观看| 亚洲片国产一区一级在线观看| 男人的天堂av社区在线| 国产51自产区| 91亚洲一区精品| 国产欧美精品一区二区色综合朱莉| 91九色蝌蚪嫩草| av免费不卡国产观看| av手机在线看| 亚洲图片你懂的| 国产一区二区网| 蜜乳av一区二区三区| 美国一区二区三区在线播放| 精品999在线播放| 国产日本欧美一区二区| 性色视频在线观看| 国产成人综合美国十次| 久久99热这里只有精品国产| 加勒比一区二区三区| 欧美一级做a爰片免费视频| 国产乱码精品一区二区三区五月婷| 捆绑裸体绳奴bdsm亚洲| 国产精品日韩精品欧美在线| 国产视频观看一区| 国产精品初高中精品久久| 欧美精品99| 成人黄色免费电影| 国产精品对白刺激| 国产a免费视频| 色大18成网站www在线观看| 成人av免费电影网站| 久久av资源站| 久久综合九色综合欧美就去吻| 久久久久成人精品免费播放动漫| 亚洲人高潮女人毛茸茸| 青青草国产免费自拍| 欧美日韩性在线观看| 好吊色这里只有精品| 成人直播视频| 人妻巨大乳一二三区| 一区二区三区国产豹纹内裤在线| 97人妻精品一区二区三区| 三级外国片在线观看视频| 亚洲欧美日韩国产一区二区| 性欧美ⅴideo另类hd| 丰满熟女人妻一区二区三| 99免费在线视频观看| 特级西西444| 亚洲国产av一区二区| 严阵以待中文社区| 国产精品国内免费一区二区三区| 激情欧美一区二区三区在线观看| 高清国产一区| 欧美激情欧美| 校花撩起jk露出白色内裤国产精品| japanese在线视频| 美女激情福利视频在线观看| 国产一区不卡| 五月综合激情日本mⅴ| 中国丰满人妻videoshd| 日韩一级在线观看| 一区二区免费在线观看视频| 91桃色在线观看| 欧美精品电影| www黄色av| 久中文字幕一区| 欧美日韩中文字幕| 亚洲少妇视频| 久久亚洲精品人成综合网| 99er在线视频| 亚洲国产天堂久久综合| 国产一区二区视频在线看| 自拍偷在线精品自拍偷无码专区| 在线视频福利一区| 国产成人精品三级麻豆| 波多野结衣乳巨码无在线| 成人一区二区三区视频在线观看| 国家队第一季免费高清在线观看| 欧美大肚乱孕交hd孕妇| 香港经典三级在线| 黄a大片av永久免费| 免费在线观看国产精品| 久久久久久高潮国产精品视| 亚洲一本大道在线| a级大胆欧美人体大胆666| 在线观看国产精品入口| 日韩影视高清在线观看| 久久国产精品久久精品国产| 欧美日韩免费观看一区三区| 欧美娇小极度另类| 韩国三级在线播放| 久久精品国产免费观看99| 精品久久久99| 亚洲国产精品精华液网站| 四虎海外永久免费网址| 日韩激情视频在线| 欧美一区二区三区久久久| 欧美另类极品videosbestfree| 精品国产电影一区二区| 理论片午夜视频在线观看| 久久精品国产理论片免费| 欧美老头gaygay1069| 国产精品日日摸夜夜添夜夜av| 国产主播自拍av| 亚洲影视一区二区三区| 日韩欧美三级一区二区| 激情美女网站| 国产娇喘精品一区二区三区图片| 菠萝蜜视频在线观看一区| 欧美一级视频免费观看| 色综合久久久久| 久久99导航| 久久欧美中文字幕| 蘑菇福利视频一区播放| 另类小说色综合| 欧美一卡二卡在线观看| 国产欧美日韩精品一区二区三区| 少妇又紧又色又爽又刺激视频| 成人福利影视| 亚洲一区二区免费视频| 麻豆传媒一区| 免费又黄又爽又色的视频| 久久高清精品| 污的视频网站| 国产精品一区hongkong| 青青青视频在线| 日本亚洲欧美美色| 男人艹女人网站| 性欧美videoshd高清| 国产视频123区| 国精产品一区二区| 国产三级国产精品国产专区50| 欧美日韩午夜在线| 另类的小说在线视频另类成人小视频在线| 伊人狠狠色j香婷婷综合| 一级毛片高清视频| 亚洲午夜久久久久久久久| 狠狠入ady亚洲精品经典电影| 少妇性l交大片7724com| 黄色精品一区二区| 最近日韩免费视频| 欧美顶级xxxxbbbb| 精品无码国模私拍视频| 国产亚洲欧美中文| 亚洲性猛交xxxxwww| 男人天堂综合网| 欧美日韩精品一区二区| 欧美性生交大片| 亚洲免费不卡| 国产欧美日韩视频一区二区三区| 欧美精品一区二区视频| 久久久久久久久综合影视网| 久青青在线观看视频国产| 精品美女一区二区三区| 国产精品一区二区久久久久| 5月婷婷6月丁香| 国产午夜精品无码| 一区二区三视频| 久久精子c满五个校花| 国产麻花豆剧传媒精品mv在线| 国产亚洲精品久久久久久打不开| 国产免费av国片精品草莓男男| 国产精品国产精品国产专区不卡| 99久久综合国产精品| 97超碰资源站在线观看| 91tv精品福利国产在线观看| 精品美女久久久久久免费| 国产精品久久久久久久久免费看| 91亚洲自偷观看高清| 精品人妻伦一二三区久| 在线视频一区二区三| 在线观看免费中文字幕| 欧美久久一二三四区| 成人日日夜夜| 国产人成亚洲第一网站在线播放| 欧美视频精品在线观看| 污视频网址在线观看| 精品国产aⅴ| 国产精品第二页| 少妇av一区二区三区| 欧美中文字幕久久| 久久最新资源网| 综合久久综合久久| 日韩不卡在线播放| 亚洲成人黄色av| 综合国产精品| 免费黄色国产视频| 久久最新免费视频| 久久久久亚洲AV成人网人人小说| 天堂资源在线播放| 97视频在线观看网站| 麻豆91在线播放免费| 狠狠干成人综合网| 老司机在线精品视频| av先锋影音少妇| 91精品一区二区| 精品国产一二| 国产精品无码人妻一区二区在线| 夜色77av精品影院| 国产日韩久久| 少妇无码一区二区三区| 亚洲另类欧美日韩| 国产天堂在线播放视频| 国产欧美一区二区三区视频在线观看| 国产69精品久久久| 成人激情小说网站| 亚洲手机在线观看| 国产精品第一页在线| 国产精品一区二区在线观看不卡| 一区二区三区视频在线播放| 中文字幕一区二区5566日韩| 日韩一区二区三区久久| 成人网免费视频| 激情 小说 亚洲 图片: 伦| 91黄色免费视频| 成人污版视频| 日韩一区二区三区免费看| 中文字幕精品三级久久久| 欧美精品色一区二区三区| 国产精品久久久久久9999| 国产精品久久久久aaaa樱花| jjzzjjzzjjzz| 中文字幕黄色网址| 狠狠色综合网站久久久久久久| 日韩成人a**站| 精品国产乱码久久久久| 午夜精品久久久久99热蜜桃导演| 欧美疯狂性受xxxxx喷水图片| 青娱乐极品盛宴一区二区| 一本一道久久a久久综合蜜桃| 色综合狠狠操| 国产三级三级在线观看| 亚洲图片小说网| 99精品视频免费在线观看| 欧美一区二区性| 青青草在线观看视频| va亚洲va日韩不卡在线观看| 日韩在线观看高清| 精品国产一区二区三区久久久狼| 在线视频中文字幕| 久久精品国产第一区二区三区| 一区二区国产盗摄色噜噜| 成人综合电影| 福利91精品一区二区三区| 欧洲成人在线视频| 国产一级网站视频在线| 国产精品蜜月aⅴ在线| 成人综合婷婷国产精品久久|