欧美一区二区高清在线观看_成人av免费电影_国产精品一区二区免费看_欧美激情第六页_欧美人xxxxx_日本不卡一区二区三区在线观看_香蕉久久夜色_精品一区二区日本_久久五月天婷婷_日本亚洲导航

SQL語句優(yōu)化提高數(shù)據(jù)庫性能

發(fā)布于: 2016-06-06    瀏覽: 10675    作者:王佳林

為了獲得穩(wěn)定的執(zhí)行性能,SQL語句越簡單越好。對復雜的SQL語句,要設(shè)法對之進行簡化,本文給大家介紹優(yōu)化SQL語句提高數(shù)據(jù)庫性能。


現(xiàn)在數(shù)據(jù)越來越復雜和龐大,很多時候影響程序運行性能不理想的原因中除了一部分是因為應(yīng)用程序的負載確實超過了服務(wù)器的實際處理能力外,更多的是因為系統(tǒng)存在大量的SQL語句需要優(yōu)化。

一、問題的提出

在項目實際使用中,數(shù)據(jù)是一個長期累計的過程,隨著數(shù)據(jù)庫中數(shù)據(jù)的增加,系統(tǒng)的響應(yīng)速度就成為目前系統(tǒng)需要解決的最主要的問題之一。系統(tǒng)優(yōu)化中一個很重要的方面就是SQL語句的優(yōu)化。對于海量數(shù)據(jù),劣質(zhì)SQL語句和優(yōu)質(zhì)SQL語句之間的速度差別可以達到成千上百倍,因此高質(zhì)量的SQL語句,更能提高系統(tǒng)的可用性。

二、SQL語句編寫注意問題

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

1. 操作符優(yōu)化

(a) IN 操作符

 在使用中盡量用EXISTS替代IN、用NOT EXISTS替代NOT IN 

在許多基于基礎(chǔ)表的查詢中,為了滿足一個條件,往往需要對另一個表進行聯(lián)接。在這種情況下, 使用EXISTS(NOT EXISTS)通常將提高查詢的效率。。在子查詢中,NOT IN子句將執(zhí)行一個內(nèi)部的排序和合并。 無論在哪種情況下,NOT IN都是最低效的 (因為它對子查詢中的表執(zhí)行了一個全表遍歷)。。為了避免使用NOT IN ,我們可以把它改寫成外連接(Outer Joins)NOT EXISTS

例子: 
(推薦)select* from dt_article where exists(select id from dt_article_category wheredt_article_category。id=dt_article。category_id andtitle='公司新聞')
(不推薦)select* from dt_article where category_id in (select id from dt_article_categorywhere title='公司新聞')

 

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

判斷字段是否為空一般是不會應(yīng)用索引的,因為索引是不索引空值的。不能用null作索引,任何包含null值的列都將不會被包含在索引中。即使索引有多列這樣的情況下,只要這些列中有一列含有null,該列就會從索引中排除。也就是說如果某列存在空值,即使對該列建索引也不會提高性能。任何在where子句中使用is null或is not null的語句優(yōu)化器是不允許使用索引的。 

    例子:

(推薦)select* from dt_article where title>'';
 (不推薦)select* from dt_article where title is null;

(c) > < 操作符(大于或小于操作符)

(推薦)select * from dt_article where id>=101;

(不推薦)select * from dt_article where id>100;

兩者的區(qū)別在于, 前者將直接跳到第一個id等于101的記錄而后者將首先定位到id=100的記錄并且向前掃描到第一個id大于100的記錄。

(d)LIKE操作符

LIKE操作符可以應(yīng)用通配符查詢,里面的通配符組合可能達到幾乎是任意的查詢,但是如果用得不好則會產(chǎn)生性能上的問題,如like '%福瑞希%'這種查詢不會引用索引,而like'福瑞希%'則會引用范圍索引。

一個實際例子:用dt_article表中內(nèi)容可來查詢, content like'%福瑞希%'這個條件會產(chǎn)生全表掃描,如果改成contentlike '福瑞希%'則會利用content的索引進行范圍的查詢,性能肯定大大提高。

在很多情況下可能無法避免這種情況,但是一定要心中有底,通配符如此使用會降低查詢速度。然而當通配符出現(xiàn)在字符串其他位置時,優(yōu)化器就能利用索引。

(e) UNION操作符

當SQL語句需要UNION兩個查詢結(jié)果集合時,這兩個結(jié)果集合會以UNION-ALL的方式被合并, 然后在輸出最終結(jié)果前進行去重和排序。 假如用UNION ALL替代UNION, 這樣排序就不是必要了。 效率就會因此得到提高。 需要注重的是,UNION ALL 將重復輸出兩個結(jié)果集合中相同記錄。 因此各位還是要從業(yè)務(wù)需求分析使用UNIONALL的可行性。 UNION 將對結(jié)果集合去重排序,這個操作會使用到SORT_AREA_SIZE這塊內(nèi)存。 對于這塊內(nèi)存的優(yōu)化也是相當重要的。

(f) NOT

我們要避免在索引列上使用NOT, NOT會產(chǎn)生在和在索引列上使用函數(shù)相同的影響。 當查詢列碰到”NOT,他就會停止使用索引轉(zhuǎn)而執(zhí)行全表掃描

(g) OR

    通常情況下, 用UNION替換WHERE子句中的OR將會起到較好的效果。 對索引列使用OR將造成全表掃描。 注重, 以上規(guī)則只針對多個索引列有效。 假如有column沒有被索引, 查詢效率可能會因為你沒有選擇OR而降低。 在下面的例子中, title和category_id上都建有索引。

(推薦)select * from dt_article where title='清洗空氣' union all select * from dt_article where category_id=92

(不推薦)select * from dt_article where title='清洗空氣' or category_id=92 假如你堅持要用OR, 那就需要返回記錄最少的索引列寫在最前面。 
       另外在一些情況下,也可以使用IN來替代OR,     這是一條簡單易記的規(guī)則,但是實際的執(zhí)行效果還須檢驗。

(推薦)select * from dt_article where category_id in (89,92)

(不推薦)select * from dt_article where category_id=92 or category_id=89

(h) DISTINCT

     當提交一個包含一對多表信息的查詢時,避免在SELECT子句中使用DISTINCT。 一般可以考慮用EXIST替換, EXISTS 使查詢更為迅速,因為RDBMS核心模塊將在子查詢的條件一旦滿足后,馬上返回結(jié)果。 

2. SQL書寫的影響

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

WHERE子句后面的條件順序?qū)Υ髷?shù)據(jù)量表的查詢會產(chǎn)生直接的影響。如:

select * from dt_article where category_id=92 and is_hot=1
select * from dt_article where is_hot=1 and category_id=92 

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

WHERE解析是采用自下而上的順序解析WHERE子句,根據(jù)這個原理,表之間的連接必須寫在其他WHERE條件之前, 那些可以過濾掉最大數(shù)量記錄的條件必須寫在WHERE子句的末尾。 

3. 更多方面SQL優(yōu)化資料分享

(1) 選擇最有效率的表名順序(只在基于規(guī)則的優(yōu)化器中有效):

ORACLE 的解析器按照從右到左的順序處理FROM子句中的表名,F(xiàn)ROM子句中寫在最后的表(基礎(chǔ)表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數(shù)最少的表作為基礎(chǔ)表。如果有3個以上的表連接查詢, 那就需要選擇交叉表(intersectiontable)作為基礎(chǔ)表, 交叉表是指那個被其他表所引用的表.

(2) SELECT子句中避免使用 ‘ * ‘:

ORACLE在解析的過程中, 會將'*' 依次轉(zhuǎn)換成所有的列名, 這個工作是通過查詢數(shù)據(jù)字典完成的, 這意味著將耗費更多的時間。

(3) 減少訪問數(shù)據(jù)庫的次數(shù):

ORACLE在內(nèi)部執(zhí)行了許多工作: 解析SQL語句, 估算索引的利用率, 綁定變量 , 讀數(shù)據(jù)塊等。

(4) 整合簡單,無關(guān)聯(lián)的數(shù)據(jù)庫訪問:

如果你有幾個簡單的數(shù)據(jù)庫查詢語句,你可以把它們整合到一個查詢中(即使它們之間沒有關(guān)系) 。

(5) 用TRUNCATE替代DELETE:

當刪除表中的記錄時,在通常情況下, 回滾段(rollbacksegments ) 用來存放可以被恢復的信息. 如果你沒有COMMIT事務(wù),ORACLE會將數(shù)據(jù)恢復到刪除之前的狀態(tài)(準確地說是恢復到執(zhí)行刪除命令之前的狀況) 而當運用TRUNCATE時, 回滾段不再存放任何可被恢復的信息.當命令運行后,數(shù)據(jù)不能被恢復.因此很少的資源被調(diào)用,執(zhí)行時間也會很短. (譯者按: TRUNCATE只在刪除全表適用,TRUNCATE是DDL不是DML) 。

(6) 盡量多使用COMMIT:

只要有可能,在程序中盡量多使用COMMIT, 這樣程序的性能得到提高,需求也會因為COMMIT所釋放的資源而減少,COMMIT所釋放的資源:

a. 回滾段上用于恢復數(shù)據(jù)的信息.
b. 被程序語句獲得的鎖
c. redo log buffer 中的空間

(7) 通過內(nèi)部函數(shù)提高SQL效率:

復雜的SQL往往犧牲了執(zhí)行效率. 能夠掌握上面的運用函數(shù)解決問題的方法在實際工作中是非常有意義的。

(8) 使用表的別名(Alias):

當在SQL語句中連接多個表時, 請使用表的別名并把別名前綴于每個Column上.這樣一來,就可以減少解析的時間并減少那些由Column歧義引起的語法錯誤。

(9) 總是使用索引的第一個列:

如果索引是建立在多個列上, 只有在它的第一個列(leading column)被where子句引用時,優(yōu)化器才會選擇使用該索引. 這也是一條簡單而重要的規(guī)則,當僅引用索引的第二個列時,優(yōu)化器使用了全表掃描而忽略了索引。

(10) 避免使用耗費資源的操作:

帶有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL語句會啟動SQL引擎執(zhí)行耗費資源的排序(SORT)功能. DISTINCT需要一次排序操作, 而其他的至少需要執(zhí)行兩次排序. 通常, 帶有UNION, MINUS , INTERSECT的SQL語句都可以用其他方式重寫. 如果你的數(shù)據(jù)庫的SORT_AREA_SIZE調(diào)配得好, 使用UNION , MINUS, INTERSECT也是可以考慮的, 畢竟它們的可讀性很強。

在線客服

售前咨詢

售后服務(wù)

投訴/建議

服務(wù)熱線
0731-83091505
18874148081
欧美一区二区高清在线观看_成人av免费电影_国产精品一区二区免费看_欧美激情第六页_欧美人xxxxx_日本不卡一区二区三区在线观看_香蕉久久夜色_精品一区二区日本_久久五月天婷婷_日本亚洲导航
3d动漫啪啪精品一区二区免费| 欧美久久久久久| 91精品国产99久久久久久红楼| 97欧洲一区二区精品免费| 日本在线观看一区| 久久国产精品免费一区| 视频一区视频二区视频| 亚洲看片网站| 97神马电影| 国产成人精品自拍| 国产精品jizz视频| 国产日本一区二区三区| 天堂资源在线亚洲视频| 欧美最大成人综合网| 在线免费观看成人| 久久精品一二三区| 欧美视频观看一区| 国产成人看片| 日韩欧美第二区在线观看| 国产一区二区三区色淫影院| 丁香五月网久久综合| 一区二区三区我不卡| 国产精品香蕉视屏| 精品国产一区二区三区日日嗨| 欧美视频观看一区| 免费av在线一区二区| 一区二区三区av在线| 成人欧美一区二区三区黑人免费| 午夜精品亚洲一区二区三区嫩草| 欧美日韩精品免费在线观看视频| 亚洲精蜜桃久在线| 亚洲成人网上| 国产成人精品免费视频大全最热| 久久66热这里只有精品| 国产91视觉| 一区一区视频| 日韩伦理一区二区三区av在线| 日韩欧美在线一区二区| 综合色婷婷一区二区亚洲欧美国产| 国产日韩一区二区| 国产伦视频一区二区三区| 久草热久草热线频97精品| 亚洲色图自拍| 国产日韩久久| 亚洲一区二区三区四区中文| 91视频免费进入| 日本三级中国三级99人妇网站| 激情视频在线观看一区二区三区| 国产精品日韩二区| 国产精品毛片va一区二区三区| 999视频在线观看| 亚洲va久久久噜噜噜久久狠狠| 国产一区二区三区色淫影院| 精品国产91亚洲一区二区三区www| 久久99精品久久久久久秒播放器| 久久久久成人精品免费播放动漫| 99视频免费观看蜜桃视频| 欧美亚洲另类在线一区二区三区| 国产91一区二区三区| 夜夜爽99久久国产综合精品女不卡| 国产精品久久一区二区三区| 欧美凹凸一区二区三区视频| 中文字幕剧情在线观看一区| 欧美国产一区二区在线| 久久综合九色综合网站| 在线观看一区二区三区三州| 91免费在线观看网站| 国产中文一区二区| 无码免费一区二区三区免费播放| 欧美日产一区二区三区在线观看| 国产欧美日韩综合一区在线观看| 麻豆精品传媒视频| 在线观看亚洲视频啊啊啊啊| 一本久久a久久精品vr综合| 国产chinese精品一区二区| 麻豆91蜜桃| 一区二区冒白浆视频| 日本一区二区三区精品视频| 99久久久精品免费观看国产| 品久久久久久久久久96高清| 日本一区视频在线观看免费| 国产精品三区四区| 精品乱色一区二区中文字幕| 国产一区二区三区色淫影院| 视频二区一区| 日韩区国产区| 免费影院在线观看一区| 欧日韩一区二区三区| 国产91免费视频| 91国产在线播放| 国产在线一区二区三区播放| 国产伦精品一区二区| 日本在线观看一区| 日韩av一区二区三区在线观看| 亚洲精品一品区二品区三品区| 51国产成人精品午夜福中文下载| 久久久免费看| 欧美xxxx黑人又粗又长密月| 一本一本久久a久久精品综合妖精| 在线不卡视频一区二区| 亚洲午夜在线观看| 欧美成人在线免费观看| 日本高清一区| 国产乱码精品一区二区三区不卡| 国产精品美女诱惑| 国产综合18久久久久久| 韩国成人av| 中文有码久久| 亚洲人成网站在线播放2019| 日本精品一区二区三区不卡无字幕| 在线观看成人av| 久久偷窥视频| 精品无码久久久久久久动漫| 欧美精品123| 国新精品乱码一区二区三区18| 欧美日韩免费精品| ts人妖另类在线| 一区二区日本伦理| 91黄在线观看| 国产精品免费在线| 激情伦成人综合小说| 国产亚洲情侣一区二区无| 色噜噜狠狠一区二区三区| 欧美亚洲免费高清在线观看| 99免费在线观看视频| 久久香蕉综合色| 神马影院我不卡午夜| 亚洲成色最大综合在线| 91在线短视频| 国产富婆一区二区三区| 久久国产一区二区| 亚洲一区二区三区欧美| 欧美日韩亚洲综合一区二区三区激情在线| 欧美一区二区高清在线观看| 精品一区久久久久久| 日韩高清三级| 青娱乐一区二区| 日日骚一区二区网站| 日韩av一区二区三区美女毛片| 欧洲精品码一区二区三区免费看| 国产精品亚洲一区| 国产女人水真多18毛片18精品| 精品国产aⅴ麻豆| 久久久www免费人成黑人精品| 麻豆av一区二区三区久久| 欧美日韩一区二区三区在线视频| 亚洲国产激情一区二区三区| 麻豆精品蜜桃一区二区三区| 91国产丝袜在线放| 亚洲精品一卡二卡三卡四卡| 亚洲午夜精品一区二区三区| 国产欧美日韩综合一区在线观看| 国产在线精品一区二区三区| 在线播放豆国产99亚洲| 国产成人av一区二区三区| 国产日韩精品推荐| 97人人模人人爽视频一区二区| 一区二区冒白浆视频| 翔田千里亚洲一二三区| 国产专区一区二区| 欧美亚洲免费在线| 国产一区精品视频| 先锋在线资源一区二区三区| 亚洲欧美精品在线观看| 欧美日韩在线观看一区| 日本高清不卡一区二区三| 国产伦精品一区二区三区四区视频| 精品一卡二卡三卡四卡日本乱码| 欧美日韩免费高清| 日韩精品伦理第一区| 日韩av在线电影观看| 99国产视频| 国产欧美日韩视频一区二区三区| 久久国产精品一区二区三区四区| 一区二区三区四区五区视频| 国产aⅴ精品一区二区三区黄| 国产精品久久久久久久久久久久午夜片| 精品欧美国产一区二区三区不卡| 正在播放精油久久| 九九99玖玖| 亚洲乱码一区二区三区三上悠亚| 欧美一进一出视频| 91在线在线观看| 成人黄动漫网站免费| 久久www免费人成精品| 国内一区二区三区在线视频| 91一区二区三区| 日韩精品一区二区三区丰满| 狼狼综合久久久久综合网| 国产专区一区二区| 正义之心1992免费观看全集完整版| 亚洲欧洲一区二区| 91久久久一线二线三线品牌| 日韩激情视频| 动漫3d精品一区二区三区| 精品国产乱码久久久久久郑州公司| 一本久道久久综合| 一区二区免费在线观看| 91精品综合久久| 欧洲精品久久| 在线免费观看一区二区三区| aa日韩免费精品视频一| 91超碰rencao97精品| 五月天亚洲综合| 国产91社区| 一本色道久久综合亚洲精品婷婷| 久久国产精品99久久久久久丝袜| 99精品在线直播| 91手机在线播放| 欧美日韩国产不卡在线看| 国产欧美日韩亚洲| 成人免费视频网站| 亚洲精品乱码久久久久久蜜桃91| 免费试看一区| 亚洲精品一区二区三区樱花| 精品欧美一区二区三区久久久| 特级西西444www大精品视频| 热舞福利精品大尺度视频| 亚洲精品二区| 999精品视频一区二区三区| 国产亚洲欧美一区二区三区| 中文字幕欧美日韩一区二区三区| 91入口在线观看| 日本视频一区二区在线观看| 日本不卡二区高清三区| 丝袜美腿玉足3d专区一区| 久久亚洲国产精品日日av夜夜| 久久伦理网站| 国产精品jizz视频| 精品欧美国产一区二区三区不卡| 欧美极品一区| 国产在线一区二区三区四区| 天堂精品一区二区三区| 视频一区二区三区在线观看| 日韩av电影免费在线| 亚洲精蜜桃久在线| 视频一区不卡| 亚洲免费久久| 51成人做爰www免费看网站| 欧美亚洲一级二级| 国产一区不卡在线观看| 91精品国产综合久久久久久丝袜| 中文字幕日韩精品久久| 裸体丰满少妇做受久久99精品| 日本一区二区在线视频| 国产伦精品一区二区三区视频黑人| 欧美第一黄网| 亚洲高清视频一区二区| 日韩欧美激情一区二区| 99视频免费观看蜜桃视频| 精品无码久久久久国产| 麻豆传媒一区二区| 久草一区二区| 久久国产精品久久精品国产| 久久婷婷人人澡人人喊人人爽| 久久青青草原一区二区| 综合久久国产| 痴汉一区二区三区| 中文字幕在线亚洲精品| 九色91在线视频| 欧美亚洲免费高清在线观看| 成人av资源| 日韩一区国产在线观看| 亚洲精品中文字幕乱码三区不卡| 日韩妆和欧美的一区二区| 91九色视频在线观看| 久久99久久99精品蜜柚传媒| 国产九色91| 久久久www免费人成黑人精品| 精品国产一区二区三区免费| 97夜夜澡人人双人人人喊| 亚洲美女网站18| 国产福利一区二区三区在线观看| 高清日韩一区| 蜜桃视频日韩| 91原创国产| 欧美日韩高清免费| 久久久久久高清| 五月天色一区| 宅男一区二区三区| 色就是色欧美| 蜜桃狠狠色伊人亚洲综合网站| 成人激情直播| 中文字幕色一区二区| 综合色婷婷一区二区亚洲欧美国产| 国产日韩精品推荐| 成人自拍视频网站| 视频一区二区精品| 99国产在线| 147欧美人体大胆444| 国产精品一级久久久| 日本一区二区不卡高清更新| 国产精品三区www17con| 亚洲在线视频一区二区| 亚洲欧洲在线一区| 99久久精品无码一区二区毛片| 国产手机精品在线| 激情久久av| 亚洲综合五月天| 亚洲最大色综合成人av| 国产精品伊人日日| 国产精品xxxx| 国内精品一区二区| 日本婷婷久久久久久久久一区二区| 视频在线99re| 中文字幕一区二区三区最新| 国产欧美日韩亚洲| 欧美亚洲爱爱另类综合| 久久手机视频| 国产午夜精品一区| 99久久综合狠狠综合久久止| 精品免费日产一区一区三区免费| 五月天亚洲综合情| 日本不卡高清视频一区| 在线观看福利一区| 久久精品日韩| 美日韩精品免费| 蜜桃传媒视频第一区入口在线看| 国产精品免费一区二区三区四区| 亚洲精蜜桃久在线| 国产精品日韩欧美一区二区| 精品一区二区三区视频日产| 欧美精品v日韩精品v国产精品| 久久久久久一区| 精品久久精品久久| 致1999电视剧免费观看策驰影院| 日韩欧美亚洲v片| 精品国产一区二区三| 亚洲精品成人三区| 日本高清视频一区二区三区| 国产精品日韩二区| 欧美高清性xxxxhd| 国产高清在线精品一区二区三区| 中文视频一区视频二区视频三区| 中文网丁香综合网| 亚洲一区在线直播| 亚洲国产一区二区三区在线| 精品国产一区二区三区麻豆免费观看完整版| 日韩欧美在线一区二区| 日本在线观看一区二区| 欧美日韩亚洲一区二区三区在线观看| 国产免费一区| 国产成人一区二区三区免费看| 日韩亚洲不卡在线| 婷婷四房综合激情五月| 亚洲国产欧美一区二区三区不卡| 日韩欧美亚洲在线| 日本一区二区三区视频免费看| 久久久久久九九九九| 日韩精品无码一区二区三区| 国产精品久久久久久久久久久久午夜片| 亚洲欧美日产图| 欧美日韩亚洲免费| 国产一区二区在线观看免费播放| 日本一区二区三区视频免费看| 精品乱色一区二区中文字幕| 国产区一区二区| 成人av免费电影| 国产精品一区二区av| 国偷自产av一区二区三区小尤奈| 久久偷看各类wc女厕嘘嘘偷窃| 日韩在线观看电影完整版高清免费| 国产日产精品一区二区三区四区| 国内一区二区三区在线视频| 神马影院我不卡| 亚洲日本一区二区三区在线不卡| 色涩成人影视在线播放| 鲁鲁视频www一区二区| 日韩欧美在线观看强乱免费| 久久综合伊人77777麻豆| 色一情一区二区三区四区| 老牛影视免费一区二区| 欧美裸体网站| 欧美日韩一区二区视频在线| 国产在线精品一区二区中文| 精选一区二区三区四区五区| 97夜夜澡人人双人人人喊| 中文字幕中文字幕在线中心一区| 国产高清精品一区二区三区| 日本亚洲导航| 玛丽玛丽电影原版免费观看1977| 欧美主播一区二区三区美女 久久精品人| 国产精品v欧美精品∨日韩| 欧美成人dvd在线视频| av电影成人| 婷婷四房综合激情五月| 国产一区二区三区四区五区在线| 欧美精品二区三区四区免费看视频| 天天好比中文综合网| 欧美性bbwbbwbbwhd| 高清av免费一区中文字幕| 天堂社区 天堂综合网 天堂资源最新版| 国产一区二区不卡视频在线观看| 成人区精品一区二区| 欧美日韩免费精品| 91久久久一线二线三线品牌| 51蜜桃传媒精品一区二区| 亚洲国产一区二区在线| 亚洲欧洲精品一区二区| 神马影院一区二区三区|