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

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

SqlServer索引的原理與應(yīng)用詳解

2024-08-31 01:05:01
字體:
供稿:網(wǎng)友

索引的概念

索引的用途:我們對數(shù)據(jù)查詢及處理速度已成為衡量應(yīng)用系統(tǒng)成敗的標(biāo)準(zhǔn),而采用索引來加快數(shù)據(jù)處理速度通常是最普遍采用的優(yōu)化方法。

索引是什么:數(shù)據(jù)庫中的索引類似于一本書的目錄,在一本書中使用目錄可以快速找到你想要的信息,而不需要讀完全書。在數(shù)據(jù)庫中,數(shù)據(jù)庫程序使用索引可以重啊到表中的數(shù)據(jù),而不必掃描整個(gè)表。書中的目錄是一個(gè)字詞以及各字詞所在的頁碼列表,數(shù)據(jù)庫中的索引是表中的值以及各值存儲(chǔ)位置的列表。

索引的利弊:查詢執(zhí)行的大部分開銷是I/O,使用索引提高性能的一個(gè)主要目標(biāo)是避免全表掃描,因?yàn)槿頀呙栊枰獜拇疟P上讀取表的每一個(gè)數(shù)據(jù)頁,如果有索引指向數(shù)據(jù)值,則查詢只需要讀少數(shù)次的磁盤就行啦。所以合理的使用索引能加速數(shù)據(jù)的查詢。但是索引并不總是提高系統(tǒng)的性能,帶索引的表需要在數(shù)據(jù)庫中占用更多的存儲(chǔ)空間,同樣用來增刪數(shù)據(jù)的命令運(yùn)行時(shí)間以及維護(hù)索引所需的處理時(shí)間會(huì)更長。所以我們要合理使用索引,及時(shí)更新去除次優(yōu)索引。

數(shù)據(jù)表的基本結(jié)構(gòu)

一個(gè)新表被創(chuàng)建之時(shí),系統(tǒng)將在磁盤中分配一段以8K為單位的連續(xù)空間,當(dāng)字段的值從內(nèi)存寫入磁盤時(shí),就在這一既定空間隨機(jī)保存,當(dāng)一個(gè) 8K用完的時(shí)候,數(shù)據(jù)庫指針會(huì)自動(dòng)分配一個(gè)8K的空間。這里,每個(gè)8K空間被稱為一個(gè)數(shù)據(jù)頁(Page),又名頁面或數(shù)據(jù)頁面,并分配從0-7的頁號, 每個(gè)文件的第0頁記錄引導(dǎo)信息,叫文件頭(File header);每8個(gè)數(shù)據(jù)頁(64K)的組合形成擴(kuò)展區(qū)(Extent),稱為擴(kuò)展。全部數(shù)據(jù)頁的組合形成堆(Heap)。

SQLS規(guī)定行不能跨越數(shù)據(jù)頁,所以,每行記錄的最大數(shù)據(jù)量只能為8K。這就是char和varchar這兩種字符串類型容量要限制在8K以內(nèi)的 原因,存儲(chǔ)超過8K的數(shù)據(jù)應(yīng)使用text類型,實(shí)際上,text類型的字段值不能直接錄入和保存,它只是存儲(chǔ)一個(gè)指針,指向由若干8K的文本數(shù)據(jù)頁所組成 的擴(kuò)展區(qū),真正的數(shù)據(jù)正是放在這些數(shù)據(jù)頁中。

頁面有空間頁面和數(shù)據(jù)頁面之分。 

當(dāng)一個(gè)擴(kuò)展區(qū)的8個(gè)數(shù)據(jù)頁中既包含了空間頁面又包括了數(shù)據(jù)或索引頁面時(shí),稱為混合擴(kuò)展(Mixed Extent),每張表都以混合擴(kuò)展開始;反之,稱為一致擴(kuò)展(Uniform Extent),專門保存數(shù)據(jù)及索引信息。

表被創(chuàng)建之時(shí),SQLS在混合擴(kuò)展中為其分配至少一個(gè)數(shù)據(jù)頁面,隨著數(shù)據(jù)量的增長,SQLS可即時(shí)在混合擴(kuò)展中分配出7個(gè)頁面,當(dāng)數(shù)據(jù)超過8個(gè)頁面時(shí),則從一致擴(kuò)展中分配數(shù)據(jù)頁面。 

空間頁面專門負(fù)責(zé)數(shù)據(jù)空間的分配和管理,包括:PFS頁面(Page free space):記錄一個(gè)頁面是否已分配、位于混合擴(kuò)展還是一致擴(kuò)展以及頁面上還有多少可用空間等信息;GAM頁面(Global allocation map)和SGAM頁面(Secodary global allocation map):用來記錄空閑的擴(kuò)展或含有空閑頁面的混合擴(kuò)展的位置。SQLS綜合利用這三種類型的頁面文件在必要時(shí)為數(shù)據(jù)表創(chuàng)建新空間; 

數(shù)據(jù)頁或索引頁則專門保存數(shù)據(jù)及索引信息,SQLS使用4種類型的數(shù)據(jù)頁面來管理表或索引:它們是IAM頁、數(shù)據(jù)頁、文本/圖像頁和索引頁。

在WINDOWS中,我們對文件執(zhí)行的每一步操作,在磁盤上的物理位置只有系統(tǒng)(system)才知道;SQL SERVER沿襲了這種工作方式,在插入數(shù)據(jù)的過程中,不但每個(gè)字段值在數(shù)據(jù)頁面中的保存位置是隨機(jī)的,而且每個(gè)數(shù)據(jù)頁面在“堆”中的排列位置也只有系統(tǒng) (system)才知道。 

這是為什么呢?眾所周知,OS之所以能管理DISK,是因?yàn)樵谙到y(tǒng)啟動(dòng)時(shí)首先加載了文件分配表:FAT(File Allocation Table),正是由它管理文件系統(tǒng)并記錄對文件的一切操作,系統(tǒng)才得以正常運(yùn)行;同理,作為管理系統(tǒng)級的SQL SERVER,也有這樣一張類似FAT的表存在,它就是索引分布映像頁:IAM(Index Allocation Map)。 

IAM的存在,使SQLS對數(shù)據(jù)表的物理管理有了可能。 

IAM頁從混合擴(kuò)展中分配,記錄了8個(gè)初始頁面的位置和該擴(kuò)展區(qū)的位置,每個(gè)IAM頁面能管理512,000個(gè)數(shù)據(jù)頁面,如果數(shù)據(jù)量太 大,SQLS也可以增加更多的IAM頁,可以位于文件的任何位置。第一個(gè)IAM頁被稱為FirstIAM,其中記錄了以后的IAM頁的位置。 

數(shù)據(jù)頁和文本/圖像頁互反,前者保存非文本/圖像類型的數(shù)據(jù),因?yàn)樗鼈兌疾怀^8K的容量,后者則只保存超過8K容量的文本或圖像類型數(shù)據(jù)。而索 引頁顧名思義,保存的是與索引結(jié)構(gòu)相關(guān)的數(shù)據(jù)信息。了解頁面的問題有助我們下一步準(zhǔn)確理解SQLS維護(hù)索引的方式,如頁拆分、填充因子等。

頁分裂

一半的數(shù)據(jù)將保留在老頁面,而另一半將放入新頁面,并且新頁面可能被分配到任何可用的頁。所以,頻繁頁分裂,后果很嚴(yán)重,將使物理表產(chǎn)生大量數(shù)據(jù)碎片,導(dǎo)致直接造成I/O效率的急劇下降,最后,停止SQLS的運(yùn)行并重建索引將是我們的唯一選擇!

填充因子

索引的一個(gè)特性,定義該索引每頁上的可用空間量。FILLFACTOR(填充因子)適應(yīng)以后表數(shù)據(jù)的擴(kuò)展并減小了頁拆分的可能性。填充因子是從0到100的百分比數(shù)值,設(shè)為100時(shí)表示將數(shù)據(jù)頁填滿。只有當(dāng)不會(huì)對數(shù)據(jù)進(jìn)行更改時(shí)(例如 只讀表中)才用此設(shè)置。值越小則數(shù)據(jù)頁上的空閑空間越大,這樣可以減少在索引增長過程中進(jìn)行頁分裂的需要,但這一操作需要占用更多的硬盤空間。填充因子指定不當(dāng),會(huì)降低數(shù)據(jù)庫的讀取性能,其降低量與填充因子設(shè)置值成反比。

索引的分類

SQL SERVER中有多種索引類型。

按存儲(chǔ)結(jié)構(gòu)區(qū)分:“聚集索引(又稱聚類索引,簇集索引)”,“分聚集索引(非聚類索引,非簇集索引)”

按數(shù)據(jù)唯一性區(qū)分:“唯一索引”,“非唯一索引”

按鍵列個(gè)數(shù)區(qū)分:“單列索引”,“多列索引”。

聚集索引

聚集索引是一種對磁盤上實(shí)際數(shù)據(jù)重新組織以按指定的一列或多列值排序。像我們用到的漢語字典,就是一個(gè)聚集索引,比如要查“張”,我們自然而然就翻到字典的后面百十頁。然后根據(jù)字母順序跟查找出來。這里用到微軟的平衡二叉樹算法,即首先把書翻到大概二分之一的位置,如果要找的頁碼比該頁的頁碼小,就把書向前翻到四分之一處,否則,就把書向后翻到四分之三的地方,依此類推,把書頁續(xù)分成更小的部分,直至正確的頁碼。

由于聚集索引是給數(shù)據(jù)排序,不可能有多種排法,所以一個(gè)表只能建立一個(gè)聚集索引??茖W(xué)統(tǒng)計(jì)建立這樣的索引需要至少相當(dāng)與該表120%的附加空間,用來存放該表的副本和索引中間頁,但是他的性能幾乎總是比其它索引要快。

由于在聚集索引下,數(shù)據(jù)在物理上是按序排列在數(shù)據(jù)頁上的,重復(fù)值也排在一起,因而包含范圍檢查(bentween,<,><=,>=)或使用group by 或order by的查詢時(shí),一旦找到第一個(gè)鍵值的行,后面都將是連在一起,不必在進(jìn)一步的搜索,避免啦大范圍的掃描,可以大大提高查詢速度。

非聚集索引

sqlserver默認(rèn)情況下建立的索引是非聚集索引,他不重新組織表中的數(shù)據(jù),而是對每一行存儲(chǔ)索引列值并用一個(gè)指針指向數(shù)據(jù)所在的頁面。他像漢語字典中的根據(jù)‘偏旁部首'查找要找的字,即便對數(shù)據(jù)不排序,然而他擁有的目錄更像是目錄,對查取數(shù)據(jù)的效率也是具有的提升空間,而不需要全表掃描。

一個(gè)表可以擁有多個(gè)非聚集索引,每個(gè)非聚集索引根據(jù)索引列的不同提供不同的排序順序。

創(chuàng)建索引

語法

CREATE [UNIQUE] [CLUSTERED| NONCLUSTERED ]INDEX index_name ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )[with[PAD_INDEX][[,]FILLFACTOR=fillfactor][[,]IGNORE_DUP_KEY][[,]DROP_EXISTING][[,]STATISTICS_NORECOMPUTE][[,]SORT_IN_TEMPDB]][ ON filegroup ]  

CREATE INDEX命令創(chuàng)建索引各參數(shù)說明如下:

UNIQUE:用于指定為表或視圖創(chuàng)建唯一索引,即不允許存在索引值相同的兩行。

CLUSTERED:用于指定創(chuàng)建的索引為聚集索引。

NONCLUSTERED:用于指定創(chuàng)建的索引為非聚集索引。

index_name:用于指定所創(chuàng)建的索引的名稱。

table:用于指定創(chuàng)建索引的表的名稱。

view:用于指定創(chuàng)建索引的視圖的名稱。

ASC|DESC:用于指定具體某個(gè)索引列的升序或降序排序方向。

Column:用于指定被索引的列。

PAD_INDEX:用于指定索引中間級中每個(gè)頁(節(jié)點(diǎn))上保持開放的空間。

FILLFACTOR = fillfactor:用于指定在創(chuàng)建索引時(shí),每個(gè)索引頁的數(shù)據(jù)占索引頁大小的百分比,fillfactor的值為1到100。

IGNORE_DUP_KEY:用于控制當(dāng)往包含于一個(gè)唯一聚集索引中的列中插入重復(fù)數(shù)據(jù)時(shí)SQL Server所作的反應(yīng)。

DROP_EXISTING:用于指定應(yīng)刪除并重新創(chuàng)建已命名的先前存在的聚集索引或者非聚集索引。

STATISTICS_NORECOMPUTE:用于指定過期的索引統(tǒng)計(jì)不會(huì)自動(dòng)重新計(jì)算。

SORT_IN_TEMPDB:用于指定創(chuàng)建索引時(shí)的中間排序結(jié)果將存儲(chǔ)在 tempdb 數(shù)據(jù)庫中。

ON filegroup:用于指定存放索引的文件組。

例子:

--表bigdata創(chuàng)建一個(gè)名為idx_mobiel的非聚集索引,索引字段為mobielcreate index idx_mobielon bigdata(mobiel) --表bigdata創(chuàng)建一個(gè)名為idx_id的唯一聚集索引,索引字段為id--要求成批插入數(shù)據(jù)時(shí)忽略重復(fù)值,不重新計(jì)算統(tǒng)計(jì)信息,填充因子為40create unique clustered index idx_idon bigdata(id) with pad_index,fillfactor=40,ignore_dup_key,statistics_norecompute

管理索引

Exec sp_helpindex BigData  --查看索引定義Exec sp_rename 'BigData.idx_mobiel','idx_big_mobiel' --將索引名由'idx_mobiel' 改為'idx_big_mobiel'drop index BigData.idx_big_mobiel --刪除bigdata表中的idx_big_mobiel索引dbcc showcontig(bigdata,idx_mobiel) --檢查bigdata表中索引idx_mobiel的碎片信息dbcc indexdefrag(Test,bigdata,idx_mobiel) --整理test數(shù)據(jù)庫中bigdata表的索引idx_mobiel上的碎片update statistics bigdata --更新bigdata表中的全部索引的統(tǒng)計(jì)信息

索引的設(shè)計(jì)原則

對于一張表來說索引的有無和建立什么樣的索引,要取決與where字句和Join表達(dá)式中。

一般來說建立索引的原則包括以下內(nèi)容:

  • 系統(tǒng)一般會(huì)給逐漸字段自動(dòng)建立聚集索引。
  • 有大量重復(fù)值且經(jīng)常有范圍查詢和排序、分組的列,或者經(jīng)常頻繁訪問的列,考慮建立聚集索引。
  • 在一個(gè)經(jīng)常做插入操作的表中建立索引,應(yīng)使用fillfactor(填充因子)來減少頁分裂,同時(shí)提高并發(fā)度降低死鎖的發(fā)生。如果在表為只讀表,填充因子可設(shè)為100.
  • 在選擇索引鍵時(shí),盡可能采用小數(shù)據(jù)類型的列作為鍵以使每個(gè)索引頁能容納盡可能多的索引鍵和指針,通過這種方式,可使一個(gè)查詢必需遍歷的索引頁面降低到最小,此外,盡可能的使用整數(shù)做為鍵值,因?yàn)檎麛?shù)的訪問速度最快。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
av网页在线观看| 综合久久十次| 成人在线免费观看视频网站| 色综合97天天综合网| 日韩精品视频在线免费观看| 成人18视频日本| 欧美一区二区视频在线观看2020| 亚洲精品国产精品国自产观看浪潮| 淫片在线观看| 日韩免费毛片视频| 日韩午夜三级在线| 香蕉视频免费网站| 国产又猛又黄的视频| 欧美网站免费观看| 先锋资源一区| 看欧美日韩国产| 黄色手机在线视频| 亚洲久久久久久久久久久| 免费成人美女在线观看| 懂色av一区二区三区在线播放| 日韩电影免费观| 国产精品沙发午睡系列| 免费日韩视频| 久久黄色免费网站| 亚洲欧美二区三区| 日韩黄色在线视频| 国产欧美日韩丝袜精品一区| 国产一二区在线| 奇米精品一区二区三区四区| 第三区美女视频在线| 国产一在线精品一区在线观看| 免费在线黄色网| 成人午夜两性视频| 伊人亚洲视频| 国产亚洲高清一区| 亚洲欧美另类自拍| 国产凹凸在线观看一区二区| 亚洲人成人99网站| 三妻四妾完整版在线观看电视剧| 国产极品粉嫩福利姬萌白酱| 国产精品99一区二区| 亚洲最新视频在线| 久久国产精品久久久| hitomi一区二区三区精品| 精品国产91亚洲一区二区三区婷婷| 一级黄色香蕉视频| 天堂在线亚洲视频| 在线国产亚洲欧美| 国产精品一区二区亚洲| 在线视频观看91| 国产精品久久看| 欧美日韩在线视频首页| 99热这里只有精品在线| 欧美性视频一区二区三区| jizzjizzwww| 国产精品丝袜久久久久久不卡| 国产精品区一区二区三在线播放| 亚洲精品国产美女| 尤物tv国产一区| 国产伦理久久久久久妇女| 成人精品动漫一区二区三区| 无码人妻精品一区二区50| 先锋在线资源一区二区三区| 日产日韩在线亚洲欧美| 黄色一级视频免费| 欧洲不卡av| 欧美www在线观看| 国产一级在线免费观看| 国产精品视频免费一区二区三区| 欧美激情一区二区在线| 亚洲一区欧美一区| 97se亚洲综合| www.亚洲一区二区三区| 男人透女人免费视频| 18欧美乱大交hd1984| 丰满人妻一区二区三区四区53| 中文字幕一区二区5566日韩| av免费观看网址| 日韩国产激情在线| 国产精品亚洲成人| 高清精品久久| 操操操com| 熟妇人妻va精品中文字幕| ,一级淫片a看免费| 天天干夜夜夜操| 日本一区二区三区视频在线观看| av免费在线播放| 国产精品久线在线观看| 无码熟妇人妻av| 樱花草国产18久久久久| 91精品免费在线| 天堂在线www天堂中文在线| 最近2019中文字幕大全第二页| 韩国av电影在线观看| 男的操女的网站| 国产黄色片免费在线观看| 日韩精品久久久久久久酒店| 国产精品亚洲专一区二区三区| 欧美影院一区二区| 国产美女高潮久久白浆| 中国人与牲禽动交精品| 久久久午夜视频| 性の欲びの女javhd| 亚洲精品久久久一区二区三区| 夜夜夜精品看看| 国产精品美女久久久久久免费| 一级欧美视频| 国产又粗又猛又黄又爽| 成人在线电影网站| 右手影院亚洲欧美| 国产对白在线正在播放| 9a蜜桃久久久久久免费| 国产69精品久久久久久| 4hu四虎永久在线观看| 亚洲精品一级| 同性恋视频网站资源| 717成人午夜免费福利电影| 亚洲欧美国产精品va在线观看| 波多野结衣高清视频| 美女无遮挡网站| 精品国产乱码久久久久久蜜臀| 波多野结衣一区二区| 国产三级日本三级在线播放| 免费大片黄在线观看视频网站| 欧美日韩ab片| 黄色在线资源| 色系列之999| 国产探花视频在线播放| av在线网站免费观看| 91精品国产闺蜜国产在线闺蜜| 国产麻豆视频| 成人亚洲欧美激情在线电影| 成人av影院在线观看| 国产经典视频一区| 亚洲看片网站| 精品美女国产在线| 日本一区二区三区视频在线观看| 精品人妻一区二区三区日产| 美女张开让男人捅| 亚洲精品一区二区三区四区五区| 国产在线视频你懂| 久操视频免费看| 欧美三级电影在线看| 日韩精品免费播放| 在线观看中文字幕码| 中文字幕精品一区| 欧美精品videossex少妇| 影音先锋中文在线视频| 国产一区二区中文字幕| 中文字幕av日韩| 久久精品国产亚洲av高清色欲| 欧美黑人一区二区三区| 国产日韩欧美激情| 欧美 激情 在线| 国产精品久久久久久久乖乖| 日韩一区二区三区在线| 日韩欧美三级一区二区| 日韩欧美亚洲区| 国产盗摄一区二区三区| 岛国大片在线免费观看| 久久久免费观看视频| 亚洲va天堂va国产va久| 香蕉久久精品| 成全在线观看免费完整动漫| 国产午夜精品久久| 成年人视频网站免费观看| 久久一级免费视频| 国产精品h片在线播放| 69xxx在线| 色一区二区三区| jizz亚洲少妇| 黑人精品视频| 国产精品玖玖玖在线资源| 亚洲成人xxx| 97视频在线观看免费高清完整版在线观看| 欧美日韩黄色网| 久久精品影视| 久久黄色小视频| 91传媒视频在线播放| 国产一区亚洲二区| 国产福利图片| 性视频一区二区三区| 国产精品日日做人人爱| 亚洲一区三区在线观看| 经典三级一区二区| 日本韩国欧美精品大片卡二| 2021最新国产精品一区| 91九色精品视频| www.蜜桃av| 国产主播一区二区三区四区| 97热在线精品视频在线观看| 久久综合久中文字幕青草| 欧洲一区二区三区在线| 开心快乐六月丁香婷婷| 欧美日韩高清区| 欧美另类视频在线| 人人干人人爱人人爱| 不卡一卡2卡3卡4卡精品在| 国产国语**毛片高清视频| 国产巨乳在线观看| 美女久久久久久久久久久| 久久99高清| 亚洲精品欧美| 亚洲无限乱码一二三四麻| 色综合久久久久综合一本到桃花网| 国产精品成人一区二区三区电影毛片| 91福利国产成人精品播放| 欧美经典一区二区| 午夜精品美女自拍福到在线| 欧美精选午夜久久久乱码6080| 亚洲无av在线中文字幕| 精品少妇theporn| 国产日本亚洲| 虎白女粉嫩尤物福利视频| 日韩欧美一级在线播放| 亚洲精品日日夜夜| 亚洲精品1234| 日本麻豆一区二区三区视频| 国产美女www爽爽爽| 欧美日韩一本到| 亚洲一区3d动漫同人无遮挡| 国产www免费| 国产精品极品在线观看| 亚洲永久精品视频| 国产精品青草久久| 菁菁伊人国产精品| 91影视免费在线观看| 亚洲黄一区二区| 欧美视频二区36p| 精品免费久久久| av成人免费网站| 麻豆9191精品国产| 一本大道久久a久久精品| 99re在线视频这里只有精品| 欧美成人在线免费观看| 国产 欧美 日本| 久久影院午夜论| 国产91高潮流白浆在线麻豆| 999视频在线免费观看| 法国空姐在线观看免费| 97在线精品| 136福利视频| 欧美无遮挡国产欧美另类| 波多野结衣乳巨码无在线观看| 色av成人天堂桃色av| 国产精品资源网| 精品久久久免费| 精品三级av| 神马久久高清| ㊣最新国产の精品bt伙计久久| 欧美在线视频免费播放| 国产精品亚洲四区在线观看| 国产69精品久久久久久| 国产精品久久久久久久久妇女| 亚洲成av人影院在线观看网| 欧美成人精品在线播放| 亚洲午夜三级在线| 曰本大片免费观看视频| 色噜噜狠狠色综合中国| 成人午夜精品福利免费| аⅴ成人天堂中文在线| 免费看毛片的网站| 影音先锋男士资源站| 国产女人18水真多毛片18精品| 国产无遮挡猛进猛出免费软件| 国产精品久久久久久av公交车| 亚洲高清电影| 1pondo在线播放免费| 97婷婷大伊香蕉精品视频| 国产精品毛片一区二区在线看舒淇| 影音先锋男人资源站| 成人四虎影院| 欧美在线a视频| 亚洲婷婷国产精品电影人久久| 尤物视频网站在线观看| 一区二区久久精品66国产精品| 凹凸成人精品亚洲精品密奴| 欧美三级小视频| 日韩专区第一页| 中文字幕1区2区| 亚洲桃色综合影院| 欧美精品momsxxx| 激情欧美一区二区三区| 国产欧美一级片| 免费av网站在线| 91精品久久久久久久久中文字幕| 亚洲国产又黄又爽女人高潮的| 国产精品自拍一区| 在线看视频你懂的| 欧美亚洲系列| 欧美精品另类| 久久久久久久97| 国产精品白丝一区二区三区| 捆绑紧缚一区二区三区在线观看| 免费在线国产| 老熟妇高潮一区二区高清视频| 91麻豆免费在线观看| 天天操精品视频| 91人人澡人人爽人人精品| 欧美性感一类影片在线播放| 国产精品一区二区av白丝下载| 一区二区三区在线视频播放| 欧美高清在线精品一区| 国产 欧美 日韩 一区| 一道精品一区二区三区| 欧美三级电影在线| 国产真乱mangent| 欧美日韩成人激情| 欧美不卡视频一区发布| 欧美中文字幕一区| 欧美网站在线观看| 91狠狠综合久久久久久| 在线精品国产欧美| xxxx黄色片| 国产中文字幕在线视频| 69久久久久| 国产老熟女伦老熟妇露脸| 亚洲色图欧美在线| 影音先锋电影在线观看| 椎名由奈av一区二区三区| 国产精品白丝jk黑袜喷水| 亚洲一卡2卡三卡4卡2021四卡| 九九热视频免费在线观看| 欧美日韩综合一区二区| 91日韩在线视频| 国产精品国产三级国产专播品爱网| 国产在线精品一区二区夜色| 丁香花五月婷婷|