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

數據庫性能優化之SQL語句優化(上)

數據庫
系統優化中一個很重要的方面就是SQL語句的優化。對于海量數據,劣質SQL語句和優質SQL語句之間的速度差別可以達到上百倍,可見對于一個系統不是簡單地能實現其功能就可,而是要寫出高質量的SQL語句,提高系統的可用性。

 

一、問題的提出

在應用系統開發初期,由于開發數據庫數據比較少,對于查詢SQL語句,復雜視圖的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用后,隨著數據庫中數據的增加,系統的響應速度就成為目前系統需要解決的最主要的問題之一。

系統優化中一個很重要的方面就是SQL語句的優化。對于海量數據,劣質SQL語句和優質SQL語句之間的速度差別可以達到上百倍,可見對于一個系統不是簡單地能實現其功能就可,而是要寫出高質量的SQL語句,提高系統的可用性。

在多數情況下,Oracle使用索引來更快地遍歷表,優化器主要根據定義的索引來提高性能。但是,如果在SQL語句的where子句中寫的SQL代碼不合理,就會造成優化器刪去索引而使用全表掃描,一般就這種SQL語句就是所謂的劣質SQL語句。在編寫SQL語句時我們應清楚優化器根據何種原則來刪除索引,這有助于寫出高性能的SQL語句。

二、SQL語句編寫注意問題

下面就某些SQL語句的where子句編寫中需要注意的問題作詳細介紹。在這些where子句中,即使某些列存在索引,但是由于編寫了劣質的SQL,系統在運行該SQL語句時也不能使用該索引,而同樣使用全表掃描,這就造成了響應速度的極大降低。

1. 操作符優化

(a) IN 操作符

用IN寫出來的SQL的優點是比較容易寫及清晰易懂,這比較適合現代軟件開發的風格。但是用IN的SQL性能總是比較低的,從Oracle執行的步驟來分析用IN的SQL與不用IN的SQL有以下區別:

ORACLE試圖將其轉換成多個表的連接,如果轉換不成功則先執行IN里面的子查詢,再查詢外層的表記錄,如果轉換成功則直接采用多個表的連接方式查詢。由此可見用IN的SQL至少多了一個轉換的過程。一般的SQL都可以轉換成功,但對于含有分組統計等方面的SQL就不能轉換了。

推薦方案:在業務密集的SQL當中盡量不采用IN操作符,用EXISTS 方案代替。

(b) NOT IN操作符

此操作是強列不推薦使用的,因為它不能應用表的索引。

推薦方案:用NOT EXISTS 方案代替

(c) IS NULL 或IS NOT NULL操作(判斷字段是否為空)

判斷字段是否為空一般是不會應用索引的,因為索引是不索引空值的。不能用null作索引,任何包含null值的列都將不會被包含在索引中。即使索引有多列這樣的情況下,只要這些列中有一列含有null,該列就會從索引中排除。

也就是說如果某列存在空值,即使對該列建索引也不會提高性能。任何在where子句中使用is null或is not null的語句優化器是不允許使用索引的。

推薦方案:用其它相同功能的操作運算代替,如:a is not null 改為 a>0 或a>’’等。不允許字段為空,而用一個缺省值代替空值,如申請中狀態字段不允許為空,缺省為申請。

(d) > 及 < 操作符(大于或小于操作符)

大于或小于操作符一般情況下是不用調整的,因為它有索引就會采用索引查找,但有的情況下可以對它進行優化,如一個表有100萬記錄,一個數值型字段A,30萬記錄的A=0,30萬記錄的A=1,39萬記錄的A=2,1萬記錄的A=3。那么執行A>2與A>=3的效果就有很大的區別了,因為A>2時ORACLE會先找出為2的記錄索引再進行比較,而A>=3時ORACLE則直接找到=3的記錄索引。

(e) LIKE操作符

LIKE操作符可以應用通配符查詢,里面的通配符組合可能達到幾乎是任意的查詢,但是如果用得不好則會產生性能上的問題,如LIKE ‘%5400%’ 這種查詢不會引用索引,而LIKE ‘X5400%’則會引用范圍索引。

一個實際例子:用YW_YHJBQK表中營業編號后面的戶標識號可來查詢營業編號 YY_BH LIKE ‘%5400%’ 這個條件會產生全表掃描,如果改成YY_BH LIKE ’X5400%’ OR YY_BH LIKE ’B5400%’ 則會利用YY_BH的索引進行兩個范圍的查詢,性能肯定大大提高。

帶通配符(%)的like語句:

同樣以上面的例子來看這種情況。目前的需求是這樣的,要求在職工表中查詢名字中包含cliton的人。可以采用如下的查詢SQL語句:

 

  1. select * from employee where last_name like '%cliton%'

這里由于通配符(%)在搜尋詞首出現,所以Oracle系統不使用last_name的索引。在很多情況下可能無法避免這種情況,但是一定要心中有底,通配符如此使用會降低查詢速度。然而當通配符出現在字符串其他位置時,優化器就能利用索引。在下面的查詢中索引得到了使用:

 

  1. select * from employee where last_name like 'c%'

(f) UNION操作符

UNION在進行表鏈接后會篩選掉重復的記錄,所以在表鏈接后會對所產生的結果集進行排序運算,刪除重復的記錄再返回結果。實際大部分應用中是不會產生重復的記錄,最常見的是過程表與歷史表UNION。如:

 

  1. select * from gc_dfys   
  2. union   
  3. select * from ls_jg_dfys 

這個SQL在運行時先取出兩個表的結果,再用排序空間進行排序刪除重復的記錄,最后返回結果集,如果表數據量大的話可能會導致用磁盤進行排序。

推薦方案:采用UNION ALL操作符替代UNION,因為UNION ALL操作只是簡單的將兩個結果合并后就返回。

 

  1. select * from gc_dfys   
  2. union all   
  3. select * from ls_jg_dfys 

(g) 聯接列

對于有聯接的列,即使最后的聯接值為一個靜態值,優化器是不會使用索引的。我們一起來看一個例子,假定有一個職工表(employee),對于一個職工的姓和名分成兩列存放(FIRST_NAME和LAST_NAME),現在要查詢一個叫比爾.克林頓(Bill Cliton)的職工。

下面是一個采用聯接查詢的SQL語句:

 

  1. select * from employss where first_name||''||last_name ='Beill Cliton'

上面這條語句完全可以查詢出是否有Bill Cliton這個員工,但是這里需要注意,系統優化器對基于last_name創建的索引沒有使用。當采用下面這種SQL語句的編寫,Oracle系統就可以采用基于last_name創建的索引。

 

  1. where first_name ='Beill' and last_name ='Cliton'

(h) Order by語句

ORDER BY語句決定了Oracle如何將返回的查詢結果排序。Order by語句對要排序的列沒有什么特別的限制,也可以將函數加入列中(象聯接或者附加等)。任何在Order by語句的非索引項或者有計算表達式都將降低查詢速度。

仔細檢查order by語句以找出非索引項或者表達式,它們會降低性能。解決這個問題的辦法就是重寫order by語句以使用索引,也可以為所使用的列建立另外一個索引,同時應絕對避免在order by子句中使用表達式。

(i) NOT

我們在查詢時經常在where子句使用一些邏輯表達式,如大于、小于、等于以及不等于等等,也可以使用and(與)、or(或)以及not(非)。NOT可用來對任何邏輯運算符號取反。下面是一個NOT子句的例子:

 

  1. where not (status ='VALID'

如果要使用NOT,則應在取反的短語前面加上括號,并在短語前面加上NOT運算符。NOT運算符包含在另外一個邏輯運算符中,這就是不等于(<>)運算符。換句話說,即使不在查詢where子句中顯式地加入NOT詞,NOT仍在運算符中,見下例:

 

  1. where status <>'INVALID'

對這個查詢,可以改寫為不使用NOT:

 

  1. select * from employee where salary<3000 or salary>3000; 

雖然這兩種查詢的結果一樣,但是第二種查詢方案會比第一種查詢方案更快些。第二種查詢允許Oracle對salary列使用索引,而第一種查詢則不能使用索引。

2. SQL書寫的影響

(a) 同一功能同一性能不同寫法SQL的影響。

如一個SQL在A程序員寫的為  Select * from zl_yhjbqk

B程序員寫的為 Select * from dlyx.zl_yhjbqk(帶表所有者的前綴)

C程序員寫的為 Select * from DLYX.ZLYHJBQK(大寫表名)

D程序員寫的為 Select *  from DLYX.ZLYHJBQK(中間多了空格)

以上四個SQL在ORACLE分析整理之后產生的結果及執行的時間是一樣的,但是從ORACLE共享內存SGA的原理,可以得出ORACLE對每個SQL 都會對其進行一次分析,并且占用共享內存。

如果將SQL的字符串及格式寫得完全相同,則ORACLE只會分析一次,共享內存也只會留下一次的分析結果,這不僅可以減少分析SQL的時間,而且可以減少共享內存重復的信息,ORACLE也可以準確統計SQL的執行頻率。

(b) WHERE后面的條件順序影響

WHERE子句后面的條件順序對大數據量表的查詢會產生直接的影響。如:

 

  1. Select * from zl_yhjbqk where dy_dj = '1KV以下' and xh_bz=1   
  2. Select * from zl_yhjbqk where xh_bz=1 and dy_dj = '1KV以下' 

以上兩個SQL中dy_dj(電壓等級)及xh_bz(銷戶標志)兩個字段都沒進行索引,所以執行的時候都是全表掃描,第一條SQL的dy_dj = ’1KV以下’條件在記錄集內比率為99%,而xh_bz=1的比率只為0.5%,在進行第一條SQL的時候99%條記錄都進行dy_dj及xh_bz的比較,而在進行第二條SQL的時候0.5%條記錄都進行dy_dj及xh_bz的比較,以此可以得出第二條SQL的CPU占用率明顯比第一條低。

(c) 查詢表順序的影響

在FROM后面的表中的列表順序會對SQL執行性能影響,在沒有索引及ORACLE沒有對表進行統計分析的情況下,ORACLE會按表出現的順序進行鏈接,由此可見表的順序不對時會產生十分耗服物器資源的數據交叉。(注:如果對表進行了統計分析,ORACLE會自動先進小表的鏈接,再進行大表的鏈接)

3. SQL語句索引的利用

(a) 對條件字段的一些優化

采用函數處理的字段不能利用索引,如:

 

  1. substr(hbs_bh,1,4)=’5400’ 

優化處理:

 

  1. hbs_bh like ‘5400%’ 

 

  1. trunc(sk_rq)=trunc(sysdate) 

優化處理:

  1. sk_rq>=trunc(sysdate) and sk_rq 

進行了顯式或隱式的運算的字段不能進行索引,如:

 

  1. ss_df+20>50 

優化處理:

 

  1. ss_df>30 

 

  1. ‘X’ || hbs_bh>’X5400021452’ 

優化處理:

 

  1. hbs_bh>’5400021542’ 

 

  1. sk_rq+5=sysdate 

優化處理:

 

  1. sk_rq=sysdate-5 

 

  1. hbs_bh=5401002554 

優化處理:

 

  1. hbs_bh=’ 5401002554’ 

注:此條件對hbs_bh 進行隱式的to_number轉換,因為hbs_bh字段是字符型。

條件內包括了多個本表的字段運算時不能進行索引,如:

 

  1. hbs_bh=5401002554 

優化處理:

 

  1. hbs_bh=’ 5401002554’ 

注:此條件對hbs_bh 進行隱式的to_number轉換,因為hbs_bh字段是字符型。

條件內包括了多個本表的字段運算時不能進行索引,如:

 

  1. ys_df>cx_df 

無法進行優化 

 

  1. qc_bh || kh_bh=’5400250000’ 

優化處理:

 

  1. qc_bh=’5400’ and kh_bh=’250000’  
責任編輯:龐桂玉 來源: Java知音
相關推薦

2018-03-30 14:30:10

數據庫SQL語句性能優化

2013-09-17 10:32:08

Android性能優化數據庫

2018-01-09 16:56:32

數據庫OracleSQL優化

2023-07-12 08:55:16

PawSQL數據庫

2014-07-18 09:33:53

數據庫數據庫優化

2011-03-31 09:19:54

數據庫優化

2010-05-14 14:12:58

MySQL數據庫優化

2011-03-08 08:49:55

MySQL優化單機

2023-03-13 00:01:10

數據庫性能MySQL

2021-07-16 23:01:03

SQL索引性能

2021-01-31 17:50:41

數據庫查詢程序員

2011-05-20 10:30:20

ORACLE數據庫性能優化

2011-05-18 09:39:19

Oracle數據庫性能優化

2021-12-27 09:52:43

數據庫優化SQL

2021-07-26 18:23:23

SQL策略優化

2010-12-10 10:17:21

關系型數據庫

2010-04-09 15:08:17

Oracle 數據庫性

2010-05-10 15:50:39

Oracle數據庫性能

2010-08-04 15:59:29

2018-04-19 09:02:14

SQL ServerSQL性能優化
點贊
收藏

51CTO技術棧公眾號

三级视频中文字幕| 久久riav二区三区| 日韩三级在线观看视频| 一区二区三区四区精品视频 | 欧美久久综合性欧美| 亚洲精品毛片一区二区三区| 欧美独立站高清久久| 日韩精品一区二区在线| 国产成人a亚洲精v品无码| eeuss影院www在线播放| 国产精品正在播放| 热久久这里只有| 91大神福利视频| 91成人精品在线| 91福利精品第一导航| 特级黄色录像片| 色鬼7777久久| 国模一区二区三区白浆| 欧美在线视频网站| 一级黄色片日本| 欧美一区二区三区红桃小说| 欧美久久久久久久久中文字幕| 国产乱淫av片杨贵妃| 成年人视频在线观看免费| 大陆成人av片| 国产欧美精品日韩| 亚洲日本视频在线观看| 一区二区三区毛片免费| 亚洲人成网站免费播放| 国产吃瓜黑料一区二区| 成人免费在线观看视频| 黄色成人av在线| 国产精品久久久影院| 天堂视频中文在线| 亚洲第一会所| 一区二区日韩av| 亚洲日本无吗高清不卡| 日本午夜在线视频| 成人午夜免费电影| 成人激情在线观看| 人妻中文字幕一区二区三区| aa国产精品| 欧美极度另类性三渗透| 老司机成人免费视频| 欧美日韩有码| 亚洲小视频在线| 无码人妻精品一区二区三区温州| 亚洲国产欧美国产第一区| 欧美三级欧美一级| 久久久久国产精品熟女影院| 亚洲最大网站| 狠狠躁夜夜躁人人爽天天天天97| 91精品国产91久久久久麻豆 主演| 理论片午午伦夜理片在线播放| 国产清纯美女被跳蛋高潮一区二区久久w | 精品一区在线观看视频| 北条麻妃国产九九九精品小说| 日韩精品在线观| 波多野结衣 在线| 亚洲毛片免费看| 日韩麻豆第一页| 亚洲av成人片色在线观看高潮 | 5月丁香婷婷综合| 天天综合网久久| 久久精品资源| 欧美日本在线播放| 樱花草www在线| 精品亚洲二区| 精品少妇一区二区三区免费观看| 日本r级电影在线观看| 精品一区二区三区免费看| 在线播放91灌醉迷j高跟美女| 超碰成人在线播放| 亚洲精品伦理| 91精品国产色综合久久| 色哟哟免费视频| 大型av综合网站| 亚洲成人黄色网| 爱爱的免费视频| 精品久久久中文字幕| 中文字幕免费国产精品| 91n在线视频| 欧美日本一区二区视频在线观看| 欧美精品第一页在线播放| 日韩欧美三级在线观看| 午夜一级在线看亚洲| 国产精品久久久久久久美男| 国产精品一区二区免费视频| 成人网在线播放| 欧美日韩一区二 | 一卡二卡在线视频| 国产精品自产自拍| 久久草.com| 暖暖日本在线观看| 午夜在线电影亚洲一区| 国内自拍视频一区| 韩国一区二区三区视频| 日韩av一区在线| 国精品人伦一区二区三区蜜桃| 欧美女人交a| 97久久精品国产| 这里只有精品免费视频| 国产成人欧美日韩在线电影| 激情五月综合色婷婷一区二区 | 国产精品久久久网站| 亚洲欧美精品一区二区| 国产又粗又硬又长又爽| 国产一区二区三区的电影 | 奇米精品一区二区三区| 久久av影院| 亚洲国产精品人久久电影| 日韩女同一区二区三区| 欧美精品大片| 国产精品影片在线观看| 亚洲av成人无码网天堂| 国产精品无圣光一区二区| 欧美精品自拍视频| 成人豆花视频| 亚洲人成电影网站色…| 国产一级二级三级视频| 美女免费视频一区二区| 久久久久久一区| 人妖欧美1区| 欧美视频一区二| 蜜桃精品成人影片| 国产综合精品| 亚洲a级在线播放观看| 最新97超碰在线| 日韩欧美黄色动漫| 挪威xxxx性hd极品| 中文精品电影| 国产精品视频免费在线| 九色在线观看视频| 亚洲成av人片在线观看无码| 香蕉视频色在线观看| 成人动漫免费在线观看| 日本精品视频在线| 头脑特工队2免费完整版在线观看| 亚洲欧美日韩国产手机在线| 538任你躁在线精品免费| 亚洲最好看的视频| 69久久夜色精品国产7777| 午夜久久久久久久久久| 亚洲精品国产精华液| 国产三级生活片| 欧美丝袜激情| 国产精品一二区| 成人免费高清在线播放| 91黄色在线观看| 蜜桃av免费看| 日韩国产精品久久久久久亚洲| 久久精品aaaaaa毛片| 国产资源在线观看入口av| 亚洲国产精品va在线观看黑人| 免费视频网站www| 国产成人亚洲综合色影视| 黄色网zhan| 国内不卡的一区二区三区中文字幕| www.日本久久久久com.| 999av视频| 一区二区三区中文字幕电影| 第一页在线视频| 国语精品一区| 精品无人区一区二区三区竹菊 | 精品国产成人av| 菠萝菠萝蜜网站| 久久精品系列| 亚洲欧洲精品一区| 国产乱码精品一区二区三区亚洲人| 久久五月情影视| 性欧美8khd高清极品| 亚洲国产另类av| 一区二区视频观看| 日韩影院在线观看| 欧美 日韩 国产 在线观看| 成人免费91| 国内自拍欧美激情| 久草视频在线看| 欧美人与z0zoxxxx视频| 全程偷拍露脸中年夫妇| 成人精品国产一区二区4080| 男人揉女人奶房视频60分| 成人写真视频| 99九九视频| 高清av不卡| 色偷偷88888欧美精品久久久| 国产精品玖玖玖| 午夜在线成人av| 刘亦菲国产毛片bd| 福利视频网站一区二区三区| 男女av免费观看| 99久久影视| 精品国产一区二区三| 91欧美精品| 久久男人的天堂| 成人三级黄色免费网站| 日韩欧美一级片| 欧美男人亚洲天堂| 有码一区二区三区| av男人的天堂av| 国产高清无密码一区二区三区| 国产成人精品视频免费看| 久久在线播放| 精品一区二区三区国产| 亚洲伦理一区二区| 97av视频在线| av免费网站在线观看| 亚洲欧美精品伊人久久| 亚洲黄色一级大片| 欧美色图12p| 一级免费在线观看| 玉米视频成人免费看| 手机毛片在线观看| caoporen国产精品视频| 中文字幕第一页在线视频| 99国产精品视频免费观看一公开 | av电影在线网| 亚洲激情视频网站| 国产视频aaa| 欧美亚洲综合色| 亚洲黄色激情视频| 亚洲在线中文字幕| 国产suv精品一区二区68| 久久亚洲春色中文字幕久久久| 亚洲国产综合av| 日本成人在线视频网站| 久久久久久久久久久福利| 欧美日韩亚洲一区在线观看| 亚洲一区二区三区午夜| 精品不卡一区| 久久综合毛片| 美女一区2区| 91精品久久久久久蜜桃| 日韩久久一区| 国产成人高潮免费观看精品| 国产社区精品视频| 久久免费视频这里只有精品| 欧洲在线视频| 久久久国产在线视频| 在线免费看黄| 夜夜嗨av色综合久久久综合网| 五月激情丁香婷婷| 亚洲第一网站免费视频| www.国产.com| 日韩三区在线观看| a毛片在线免费观看| 在线播放日韩导航| 国产精品久久久久精| 欧美三级电影在线观看| 中文字幕 国产精品| 在线观看亚洲专区| 国产成人麻豆免费观看| 色综合久久久久久久久| 欧美亚洲另类小说| 色琪琪一区二区三区亚洲区| 黄色免费av网站| 一本到一区二区三区| 岛国av中文字幕| 色八戒一区二区三区| 中国女人一级一次看片| 欧美日韩不卡视频| 国产精品久久久久久69| 欧美一级夜夜爽| 亚洲精华国产精华精华液网站| 日韩欧美国产一区在线观看| 老牛影视av牛牛影视av| 欧美精品一区二区精品网| 人妻与黑人一区二区三区| 亚洲国产精品小视频| 嫩草精品影院| 爽爽爽爽爽爽爽成人免费观看| 快射av在线播放一区| 欧美激情a∨在线视频播放| 女海盗2成人h版中文字幕| 国产精品极品在线| 成人豆花视频| 久久精品中文字幕一区二区三区 | 精品亚洲一区二区三区在线观看| 久草在现在线| 久久在精品线影院精品国产| 黄色网在线免费观看| 欧美劲爆第一页| 神马电影网我不卡| 国产一区深夜福利| 盗摄系列偷拍视频精品tp| 欧美日韩精品不卡| 99久久夜色精品国产亚洲96 | 成熟人妻av无码专区| 日韩一区欧美一区| 日韩免费一级片| 欧美三日本三级三级在线播放| www.com欧美| 亚洲日韩中文字幕在线播放| caopeng在线| 日本高清视频一区| 在线观看欧美| 久久精品ww人人做人人爽| 久久久人成影片免费观看| www.浪潮av.com| 国内精品第一页| 性欧美13一14内谢| 亚洲男女毛片无遮挡| 无码人妻精品一区二区| 日韩视频不卡中文| 国产中文在线视频| 久久久久亚洲精品国产| 青青热久免费精品视频在线18| 成人激情直播| 日本一二区不卡| 少妇高潮毛片色欲ava片| 久久99精品国产麻豆不卡| 国产精品300页| 亚洲欧美日韩国产一区二区三区| 中文人妻av久久人妻18| 精品成人一区二区三区| 黄色成年人视频在线观看| 日本欧美一二三区| 美女网站色精品尤物极品姐弟| 中国老女人av| 精品一区二区三区在线播放视频 | 欧美极品美女电影一区| 小说区图片区亚洲| 蜜桃狠狠色伊人亚洲综合网站| 国产精品videosex极品| 国产亚洲视频一区| 久久精品视频免费观看| 日操夜操天天操| 欧美一级高清片在线观看| 在线免费看a| 日韩免费观看高清| 久久精品色播| 国产一区 在线播放| 国内精品国产三级国产a久久| 一级特黄曰皮片视频| 一本大道av一区二区在线播放| 色一情一乱一乱一区91av| 久久久久久香蕉网| 亚洲一二av| 中文字幕一区二区三区四区五区六区 | 亚洲精品男人的天堂| 欧美精品一区二区三区高清aⅴ| 97影院秋霞午夜在线观看| 亚洲a一级视频| 婷婷综合激情| 亚洲天堂国产视频| 亚洲视频精选在线| 国产色片在线观看| 操日韩av在线电影| 久久久久亚洲精品中文字幕| 福利网在线观看| 国产在线播精品第三| 亚洲最大的黄色网址| 宅男在线国产精品| av黄色在线| 5g国产欧美日韩视频| 伊人成综合网| 亚洲精品久久一区二区三区777| 一区二区三区四区精品在线视频| 国产婷婷一区二区三区久久| 欧美日韩国产成人在线| 大型av综合网站| 大j8黑人w巨大888a片| 91麻豆国产自产在线观看| 欧美精品韩国精品| 一本色道久久综合亚洲精品小说 | 欧美亚洲综合另类| 久久99精品久久久久久野外| 亚洲已满18点击进入在线看片| 国产精品hd| 国产传媒第一页| 欧美日免费三级在线| 黄色av电影在线观看| 国产精华一区| 久久三级视频| 亚洲区一区二区三| 精品日韩在线观看| 亚洲欧美一区二区三区| 色播五月综合| 国产精品自在在线| 亚洲天堂av片| 色播久久人人爽人人爽人人片视av| 色噜噜成人av在线| 欧美一级视频在线播放| 久久综合资源网| 91国产精品一区| 久久久久久久久久亚洲| 国产亚洲一区二区三区不卡| 国产成人在线综合| 偷偷要91色婷婷| 77导航福利在线| 国产精品久久亚洲| 免费在线视频一区| 国产成人精品av久久| 永久555www成人免费| 国产劲爆久久| jizz欧美性11| 欧美日韩国产专区| 黄色在线免费网站| 久久综合福利| 国产精品原创巨作av|