亚洲日本一区二区三区_成人免费网站在线观看_精品久久久网站_精品一区二区三区在线播放视频_日本黄视频网站_九九色在线观看_色综合888

快消品貨源批發(fā)市場(chǎng)
快消品貨源分銷平臺(tái)
 
 
當(dāng)前位置: 貨源批發(fā)網(wǎng) » 網(wǎng)商學(xué)院 » 獨(dú)立商城 » SQL Server 查詢性能優(yōu)化——?jiǎng)?chuàng)建索引原則(一)

SQL Server 查詢性能優(yōu)化——?jiǎng)?chuàng)建索引原則(一)

放大字體  縮小字體 發(fā)布日期:2024-11-20 07:20:16  來(lái)源:電商聯(lián)盟  作者:樂(lè)發(fā)網(wǎng)  瀏覽次數(shù):5

   索引是什么?索引是提高查詢性能的一個(gè)重要工具,索引就是把查詢語(yǔ)句所需要的少量數(shù)據(jù)添加到索引分頁(yè)中,這樣訪問(wèn)數(shù)據(jù)時(shí)只要訪問(wèn)少數(shù)索引的分頁(yè)就可以。但是索引對(duì)于提高查詢性能也不是萬(wàn)能的,也不是建立越多的索引就越好。索引建少了,用WHERe子句找數(shù)據(jù)效率低,不利于查找數(shù)據(jù)。索引建多了,不利于新增、修改和刪除等操作,因?yàn)樽鲞@些操作時(shí),SQL SERVER除了要更新數(shù)據(jù)表本身,還要連帶地立即更新所有的相關(guān)索引,而且過(guò)多的索引也會(huì)浪費(fèi)硬盤空間。因此要建得恰到好處,這就需要經(jīng)驗(yàn)了。
一:索引的基本目的
     索引的基本目的是在大量數(shù)據(jù)中找尋少量數(shù)據(jù)。你可以想像一下,若一本書有700頁(yè),就像數(shù)據(jù)表有700個(gè)數(shù)據(jù)頁(yè),而索引卻有600個(gè)索引頁(yè),你會(huì)想用索引來(lái)查詢書籍的內(nèi)容嗎?
     索引字段的值重復(fù)性越低越好,假設(shè)書籍中如“的”“了”這些在文章中重復(fù)性極高的字,每頁(yè)都有一大堆,你會(huì)先翻索引頁(yè)某個(gè)位置有“的”,翻回該頁(yè)讀取了“的”之后,再索引看下一個(gè)“的”,結(jié)果是在先前同一頁(yè)的不同位置,又翻回書籍原頁(yè)查看下一個(gè)“的”。
     那么怎么理解索引是從大量數(shù)據(jù)中尋找少量數(shù)據(jù)呢?下面我們舉個(gè)例子來(lái)說(shuō)明。
     如果一個(gè)數(shù)據(jù)表的記錄平均長(zhǎng)度為400字節(jié),則100萬(wàn)條記錄需要5萬(wàn)個(gè)數(shù)據(jù)頁(yè),其計(jì)算公式如下:
  1000000/(8060/400)=50000
  如果該數(shù)據(jù)表建立聚集索引,鍵值為4個(gè)字節(jié)長(zhǎng)度,而ID的數(shù)據(jù)長(zhǎng)度為13個(gè)字節(jié),因此索引結(jié)構(gòu)每條記錄為20個(gè)字節(jié)。
  4(聚集索引鍵值)+13(ID鍵值)+3(管理信息)=20
  以ID字段所建立的索引,100%填充率,則總分頁(yè)數(shù)約為2482頁(yè),其計(jì)算方式如下:
  1000000/(8060/20)
  即使是使用80%的填充率來(lái)計(jì)算也只有3106頁(yè)。其計(jì)算方式如下:
  1000000/((8060*0.8)/20)
  從上面可以看出如果是第一種情況,則索引頁(yè)只占到總數(shù)據(jù)頁(yè)的5%:
  2482/50000=0.04964 
  即使考慮取每頁(yè)只填充80%的索引數(shù)據(jù),第二種情況,索引頁(yè)也只是占總數(shù)據(jù)頁(yè)的6%:
  3106/50000=0.06212 
  再說(shuō)如果查詢條件中的字段建立索引,則由于索引鍵值數(shù)據(jù)都是以B-Tree有順序的擺放,所以可采用二分查找找數(shù)據(jù)。也就是2的N次方大于記錄數(shù),就可以找到該條數(shù)據(jù)。而2的20次方大于100萬(wàn),因此最多找尋20次就可以找到該條記錄。由于比較次數(shù)少,數(shù)據(jù)結(jié)構(gòu)也小,節(jié)省訪問(wèn)硬盤與內(nèi)在的資源,索引將大幅提升找尋數(shù)據(jù)的效率。SQL SERVER為提高訪問(wèn)與查找對(duì)比的效率,用來(lái)作索引的數(shù)據(jù)域鍵值愈小愈好,也就是要讓分頁(yè)盡量存更多的鍵值記錄。
 注:
  如果未使用 UNIQUE 屬性創(chuàng)建聚集索引,數(shù)據(jù)庫(kù)引擎將向表自動(dòng)添加一個(gè) 4 字節(jié)的 uniqueifier 列。必要時(shí),數(shù)據(jù)庫(kù)引擎將向行自動(dòng)添加一個(gè) uniqueifier 值以使每個(gè)鍵唯一。此列和列值供內(nèi)部使用,用戶不能查看或訪問(wèn)。
二:什么是索引
  在 SQL Server 中,索引是按 B 樹結(jié)構(gòu)進(jìn)行組織的。如下圖。
            
  您也可以把索引理解為一種特殊的目錄。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱非聚類索引、非簇集索引)。下面,舉例來(lái)說(shuō)明一下聚集索引和非聚集索引的區(qū)別:
  其實(shí),新華字典的正文本身就是一個(gè)聚集索引。比如,我們要查“按”字,就會(huì)很自然地翻開(kāi)字典的前幾頁(yè),因?yàn)?ldquo;按”的拼音是“an”,而按照拼音排序的新華字典是以英文字母“a”開(kāi)頭并以“z”結(jié)尾的,那么“按”字就自然地排在字典的前部。如果您翻完了所有以“a”開(kāi)頭的部分仍然找不到這個(gè)字,那么就說(shuō)明新華字典中沒(méi)有這個(gè)字;同樣的,如果查“招”字,那也會(huì)將新華字典翻到最后部分,因?yàn)?ldquo;招”的拼音是“zhao”。也就是說(shuō),新華字典的正文部分本身就是一個(gè)目錄,您不需要再去查其他目錄來(lái)找到您需要找的內(nèi)容。我們把這種正文內(nèi)容本身就是一種按照一定規(guī)則排列的目錄稱為“聚集索引”。
  如果您碰到一個(gè)不認(rèn)識(shí)的字,不知道它的發(fā)音,這時(shí)候,您就不能按照剛才的方法找到您要查的字,而需要去根據(jù)“偏旁部首”查到您要找的字,然后根據(jù)這個(gè)字后的頁(yè)碼直接翻到某頁(yè)來(lái)找到您要找的字。但您結(jié)合“部首目錄”和“檢字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“張”字,我們可以看到在查部首之后的檢字表中“張”的頁(yè)碼是672頁(yè),檢字表中“張”的上面是“馳”字,但頁(yè)碼卻是63 頁(yè),“張”的下面是“弩”字,頁(yè)面是390頁(yè)。很顯然,這些字并不是真正的分別位于“張”字的上下方,現(xiàn)在您看到的連續(xù)的“馳、張、弩”三字實(shí)際上就是他們?cè)诜蔷奂饕械呐判颍亲值湔闹械淖衷诜蔷奂饕械挠成洹N覀兛梢酝ㄟ^(guò)這種方式來(lái)找到您所需要的字,但它需要兩個(gè)過(guò)程,先找到目錄中的結(jié)果,然后 再翻到您所需要的頁(yè)碼。我們把這種目錄純粹是目錄,正文純粹是正文的排序方式稱為“非聚集索引”。
通過(guò)以上例子,我們可以理解到什么是“聚集索引”和“非聚集索引”。進(jìn)一步引申一下。
聚集索引
  聚集索引指的是數(shù)據(jù)表本身就是索引的一部分,就是指數(shù)據(jù)表本身就是聚集索引的子葉層,整個(gè)數(shù)據(jù)表的擺放順序是按照你選定的鍵值由小到大排序,SQL SERVER  2000 之后的版本可指定數(shù)據(jù)由大到小排序。
  整個(gè)數(shù)據(jù)表按照鍵值字段由小到大排序,再搭配由鍵值字段加上指針的上層索引結(jié)構(gòu),也就是根節(jié)點(diǎn)和非子葉層級(jí),形成整個(gè)聚集索引。因?yàn)閿?shù)據(jù)表內(nèi)實(shí)際擺放數(shù)據(jù)的方式只能遵循一種順序,所以一個(gè)數(shù)據(jù)表只能有一個(gè)聚集索引。在指定聚集索引時(shí),數(shù)據(jù)域本身并不需要唯一,或指定為唯一的聚集索引,SQL SERVER內(nèi)部會(huì)自動(dòng)為重復(fù)的鍵值建立4個(gè)字節(jié)的唯一標(biāo)識(shí)。
  如果你的數(shù)據(jù)表有一列常常用來(lái)排序,另一列常常用來(lái) 范圍查詢,還有一列重復(fù)性非常高,則該用哪一列來(lái)做聚集索引。正確答案是依據(jù)哪個(gè)查詢最重要,最常被用戶執(zhí)行。例如:你的老板一小時(shí)內(nèi)多次執(zhí)行某個(gè)查詢當(dāng)然比一個(gè)月執(zhí)行一兩次的查詢來(lái)得重要。 
  表(堆)創(chuàng)建聚集索引或刪除和重新創(chuàng)建現(xiàn)有聚集索引時(shí),要求數(shù)據(jù)庫(kù)具有額外的可用工作區(qū)來(lái)容納數(shù)據(jù)排序結(jié)果和原始表或現(xiàn)有聚集索引數(shù)據(jù)的臨時(shí)副本。 
  當(dāng)堆或聚集表具有多個(gè)分區(qū)時(shí),每個(gè)分區(qū)都有一個(gè)堆或 B 樹結(jié)構(gòu),其中包含該指定分區(qū)的行組。例如,如果一個(gè)聚集表有 4 個(gè)分區(qū),那么將有 4 個(gè) B 樹,每個(gè)分區(qū)一個(gè)。
  聚集索引( Clustered Index)
  ·        聚集索引的葉節(jié)點(diǎn)就是實(shí)際的數(shù)據(jù)頁(yè)
  ·        在數(shù)據(jù)頁(yè)中數(shù)據(jù)按照索引順序存儲(chǔ)
  ·        行的物理位置和行在索引中的位置是相同的
  ·        每個(gè)表只能有一個(gè)聚集索引
  ·        聚集索引的平均大小大約為表大小的 5%左右
  要使用索引來(lái)更有效地排序查詢數(shù)據(jù),最直接的方式就是在你要排序的字段上建立聚集索引。在建立聚集索引之后,SQL SERVER會(huì)重新組織數(shù)據(jù)頁(yè),讓其中的數(shù)據(jù)行按照聚集索引中鍵值的順序存儲(chǔ)。SQL SERVER不需要在硬盤上的數(shù)據(jù)一定要實(shí)際按照聚集索引排序,但在建立聚集索引時(shí),會(huì)嘗試在邏輯上排序數(shù)據(jù)的同時(shí),也會(huì)在物理上讓數(shù)據(jù)盡可能地排序。在索引子葉層級(jí)中的每個(gè)數(shù)據(jù)頁(yè)都有一個(gè)指針指向索引分頁(yè)的前一頁(yè)與后一頁(yè),形成雙向鏈接串行,在內(nèi)部的系統(tǒng)數(shù)據(jù)表包含了各索引子葉層第一個(gè)分頁(yè)的地址,為了保證數(shù)據(jù)在邏輯上是依照聚集索引的順序存放的,SQL SERVER 只需要由第一個(gè)分頁(yè)開(kāi)始,并依照其連接串行一個(gè)接著一個(gè)依序?qū)ふ覕?shù)據(jù)即可。如下圖。
         
注:聚集表是有聚集索引的表。
非聚集索引
   非聚集索引是完全獨(dú)立于數(shù)據(jù)表之外的結(jié)構(gòu),所以不會(huì)影響數(shù)據(jù)行的順序,其子葉層包含索引行。每個(gè)索引行包含非聚集鍵值、行定位符和任意包含列或非鍵列。行定位符中存入的數(shù)據(jù)有兩種類型:書簽(BOOKMARK)或聚集索引的鍵值。如果數(shù)據(jù)表上建立了聚集索引,則行定位符中存入的數(shù)據(jù)就是聚集索引的鍵值。如果數(shù)據(jù)表沒(méi)有建立聚集索引,則行定位符中存入的數(shù)據(jù)就是書簽,即指向數(shù)據(jù)表中記錄具體位置的ROWID,也就是文檔編號(hào)、分頁(yè)編號(hào)與頁(yè)內(nèi)記錄編號(hào)(稱之為SOLT編號(hào))所組合成的值。通過(guò)該ROWID 在數(shù)據(jù)表內(nèi)獲取數(shù)據(jù)就稱為書簽查找 BOOKMARK LOOKUP。所以,一般通過(guò)非聚集索引查找到符合的鍵值后,還會(huì)搭配書簽查找。
  當(dāng)非聚集索引從結(jié)構(gòu)中找到符合的記錄時(shí),雖然在子葉層該鍵值是由小到大排序,因此可能在一個(gè)分頁(yè)上就有全部符合查詢條件的鍵值,但因?yàn)閿?shù)據(jù)表中數(shù)據(jù)行的擺放是沒(méi)有按順序的(或是說(shuō)沒(méi)有按照該非聚集索引的鍵值順序擺放),所以真正符合記錄的數(shù)據(jù)是散布在文檔各處的,而SQL SERVER每次讀取數(shù)據(jù)都是以數(shù)據(jù)頁(yè)為單位,因此,找到一條記錄所在位置后,要先將存放該條記錄的分頁(yè)讀到內(nèi)存中,再?gòu)脑擁?yè)讀出記錄。
  因?yàn)锽OOKMARK LOOKUP是進(jìn)行隨機(jī)的I/O操作,當(dāng)符合查詢的記錄很多時(shí),通過(guò)非聚集索引訪問(wèn)將導(dǎo)致數(shù)據(jù)頁(yè)讀取非常頻繁,就算兩條記錄在同一個(gè)分頁(yè),該分頁(yè)也會(huì)被重復(fù)讀兩次,因此或符合的記錄有N條,就需要讀取數(shù)據(jù)表內(nèi)的分頁(yè)N頁(yè),雖然大部分的讀取操作都是針對(duì)內(nèi)存中的高速緩存,但記錄數(shù)過(guò)多時(shí)一樣沒(méi)有效率,還不如數(shù)據(jù)表掃描,全部掃描一遍,把符合條件數(shù)據(jù)找出來(lái)。
  雖然 SQL 2005 以后的版本中已經(jīng)不在提 BOOKMARK LOOKUP了(但實(shí)際上卻是換湯不換藥),我們的很多搜索都是使用如下的搜索過(guò)程:先在非聚集中找,然后再在聚集索引中找。如下圖。
         
  非聚集索引 ( Unclustered Index)  
  ·        非聚集索引的頁(yè),不是數(shù)據(jù),而是指向數(shù)據(jù)頁(yè)的頁(yè)。
  ·        若未指定索引類型,則默認(rèn)為非聚集索引
  ·        葉節(jié)點(diǎn)頁(yè)的次序和表的物理存儲(chǔ)次序不同
  ·        每個(gè)表最多可以有 249個(gè)非聚集索引(一般認(rèn)為每個(gè)表不應(yīng)該超過(guò)10個(gè)索引)
  ·        在非聚集索引創(chuàng)建之前創(chuàng)建聚集索引(否則會(huì)引發(fā)索引重建)
  聚集索引與非聚集索引使用的情況:
 動(dòng)作描述
使用聚集索引 
 使用非聚集索引
 外鍵列
 應(yīng)
 應(yīng)
 主鍵列
 應(yīng)
 應(yīng)
 列經(jīng)常被分組排序(order by)
 應(yīng)
 應(yīng)
 返回某范圍內(nèi)的數(shù)據(jù)
 應(yīng)
 不應(yīng)
 小數(shù)目的不同值
 應(yīng)
 不應(yīng)
 大數(shù)目的不同值
 不應(yīng)
 應(yīng)
 頻繁更新的列
 不應(yīng) 
 應(yīng)
 頻繁修改索引列
 不應(yīng)
 應(yīng)
 一個(gè)或極少不同值
 不應(yīng)
 不應(yīng)
  今天就普及一下索引的一些基本知識(shí),明天來(lái)說(shuō)明怎么選擇要?jiǎng)?chuàng)建索引的列,條件是什么,方法是什么。

樂(lè)發(fā)網(wǎng)超市批發(fā)網(wǎng)提供超市貨源信息,超市采購(gòu)進(jìn)貨渠道。超市進(jìn)貨網(wǎng)提供成都食品批發(fā),日用百貨批發(fā)信息、微信淘寶網(wǎng)店超市采購(gòu)信息和超市加盟信息.打造國(guó)內(nèi)超市采購(gòu)商與批發(fā)市場(chǎng)供應(yīng)廠商搭建網(wǎng)上批發(fā)市場(chǎng)平臺(tái),是全國(guó)批發(fā)市場(chǎng)行業(yè)中電子商務(wù)權(quán)威性網(wǎng)站。

本文內(nèi)容整合網(wǎng)站:百度百科知乎淘寶平臺(tái)規(guī)則

本文來(lái)源: SQL Server 查詢性能優(yōu)化——?jiǎng)?chuàng)建索引原則(一)

分享與收藏:  網(wǎng)商學(xué)院搜索  告訴好友  關(guān)閉窗口  打印本文 本文關(guān)鍵字:
 
更多..資源下載
獨(dú)立商城圖文
獨(dú)立商城網(wǎng)商學(xué)院推薦
獨(dú)立商城點(diǎn)擊排行
 
手機(jī)版 手機(jī)掃描訪問(wèn)
亚洲日本一区二区三区_成人免费网站在线观看_精品久久久网站_精品一区二区三区在线播放视频_日本黄视频网站_九九色在线观看_色综合888
国产精品久久久久一区二区三区共 | 粉嫩一区二区三区性色av| 日日嗨av一区二区三区四区| 亚洲卡通欧美制服中文| 亚洲bt欧美bt精品777| 亚洲一区中文在线| 色94色欧美sute亚洲线路二| 日韩欧美综合在线| 亚洲国产wwwccc36天堂| 国产成人高清在线| 日韩免费观看2025年上映的电影| 亚洲欧美视频在线观看| 成人免费电影视频| 久久久精品免费免费| 偷拍自拍另类欧美| 欧美一区二区三区日韩视频| 一区二区三国产精华液| 国产精品中文欧美| 18欧美乱大交hd1984| 91国在线观看| 亚洲国产精品一区二区www| 国产精品一二三在| 久久久国产综合精品女国产盗摄| 美女视频黄a大片欧美| 欧美日韩一区二区三区在线| 日本不卡高清视频| 日韩视频在线永久播放| 亚洲免费在线观看| 欧美日韩国产另类一区| 亚洲风情在线资源站| 久久午夜色播影院免费高清| 激情综合网av| 天天爽夜夜爽夜夜爽精品视频| 色久综合一二码| 亚洲福利视频一区| 亚洲国产精品高清| 欧美日韩国产一区| 国产精品99久久久久久久女警| 亚洲免费在线看| 精品国产欧美一区二区| 99视频在线精品| 国产一区二区三区免费播放| 亚洲色图色小说| 久久久久国产精品免费免费搜索| 色噜噜狠狠一区二区三区果冻| 成人aa视频在线观看| 久久av老司机精品网站导航| 一区二区在线观看av| 欧美一区二区人人喊爽| 欧美日韩国产123区| 在线亚洲人成电影网站色www| 成人丝袜视频网| 成人av网址在线观看| 在线免费观看日本欧美| 91精品国产手机| 日韩精品一区二区在线| 在线播放国产精品二区一二区四区| 91香蕉视频mp4| 欧美军同video69gay| 欧美一区欧美二区| 久久人人超碰精品| 中文字幕日韩av资源站| 亚洲va欧美va天堂v国产综合| 亚洲线精品一区二区三区八戒| 久热成人在线视频| 成人午夜在线播放| 欧美男人的天堂一二区| 精品国内片67194| 亚洲欧美偷拍三级| 韩国女主播一区| 暴力调教一区二区三区| 欧美日韩一级黄| 日韩欧美国产三级| 自拍偷拍欧美激情| 国产精品亚洲午夜一区二区三区| 成人免费高清视频| 精品成人一区二区三区| 日韩精彩视频在线观看| 99re这里都是精品| 亚洲国产精品成人综合| 秋霞午夜av一区二区三区| 93久久精品日日躁夜夜躁欧美| 久久久久9999亚洲精品| 青青国产91久久久久久| 色国产综合视频| 中文字幕亚洲在| 国产精品一区二区不卡| 91精品国产综合久久小美女| 一区二区三区四区在线免费观看| 国产麻豆精品在线| 久久久久国产精品麻豆| 国产传媒欧美日韩成人| 久久久夜色精品亚洲| 亚洲成a人片在线不卡一二三区| 韩国精品主播一区二区在线观看| 欧美日本视频在线| 视频一区中文字幕国产| 欧美一级二级三级蜜桃| 亚洲高清免费视频| 97超碰欧美中文字幕| 一区二区三区在线观看国产| 成a人片国产精品| 亚洲成人av一区| 精品第一国产综合精品aⅴ| 国产一区二区不卡| 亚洲国产中文字幕| 精品国产欧美一区二区| 91搞黄在线观看| 美脚の诱脚舐め脚责91 | 久久久精品国产99久久精品芒果| 日韩二区三区四区| 国产精品天天看| 日韩欧美你懂的| eeuss影院一区二区三区| 日产国产欧美视频一区精品| 国产精品久久久久永久免费观看| 欧美日韩在线三区| www.亚洲在线| 国内精品免费**视频| 亚洲超丰满肉感bbw| 亚洲日本成人在线观看| 国产精品色一区二区三区| 欧美tk—视频vk| 日韩欧美国产wwwww| 欧美一级片免费看| 7777精品久久久大香线蕉| 日本伦理一区二区| 91在线高清观看| 国产成人免费xxxxxxxx| 国产91丝袜在线播放0| 国产成人免费9x9x人网站视频| 秋霞影院一区二区| 一区二区欧美视频| 国产一区二区毛片| 精品盗摄一区二区三区| 久久国产精品区| 精品国产乱码91久久久久久网站| 免费高清视频精品| 日韩精品专区在线影院观看| 日韩vs国产vs欧美| 精品国产一区二区亚洲人成毛片| 久久91精品国产91久久小草| 91久久精品日日躁夜夜躁欧美| 国产精品国产自产拍高清av| 91丨porny丨国产| 一区二区三国产精华液| 欧美变态口味重另类| 国产福利一区二区| 中文字幕精品一区二区精品绿巨人| 精品中文字幕一区二区小辣椒| 日韩欧美色电影| 国产精品久久久久久久久动漫| 日韩精品欧美成人高清一区二区| 亚洲人成在线观看一区二区| 日韩中文欧美在线| 欧美日本高清视频在线观看| 久久精品国产精品亚洲精品| 精品国产一区二区精华| 国产一区二区免费看| 国产欧美日韩久久| 激情图片小说一区| 国产三级精品视频| 色综合久久久久网| 一区2区3区在线看| 在线成人免费观看| 国产精品一区在线观看你懂的| 国产欧美日韩三级| 欧美在线观看一二区| 蜜桃视频一区二区| 国产人久久人人人人爽| 91小宝寻花一区二区三区| 五月综合激情婷婷六月色窝| 精品国产一区二区在线观看| 99久久婷婷国产综合精品电影| 亚洲超碰97人人做人人爱| 久久久久久麻豆| 欧美精品在欧美一区二区少妇 | 欧美在线免费观看亚洲| 国产在线精品免费av| 亚洲成人免费影院| 日韩理论片一区二区| 日韩欧美中文字幕制服| 成人免费精品视频| 国产精品一色哟哟哟| 午夜精品一区二区三区免费视频| 中文字幕一区二区三区精华液| 另类小说色综合网站| 精品欧美乱码久久久久久 | 国产一区二区精品在线观看| 久久久亚洲高清| 91福利国产成人精品照片| 蜜桃av一区二区在线观看| 一二三四社区欧美黄| 久久伊99综合婷婷久久伊| 91精品免费在线观看| 欧美性猛交xxxx乱大交退制版 | 色婷婷久久久综合中文字幕| 国产成人一区在线| 老司机精品视频线观看86| 亚洲第一成年网|