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

SQL Server索引結構及其使用

數據庫 SQL Server
“水可載舟,亦可覆舟”,索引也一樣。索引有助于提高檢索性能,但過多或不當的索引也會導致系統低效。因為用戶在表中每加進一個索引,數據庫就要做更多的工作。過多的索引甚至會導致索引碎片。

一、深入淺出理解索引結構

實際上,您可以把索引理解為一種特殊的目錄。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱非聚類索引、非簇集索引)。下面,我們舉例來說明一下聚集索引和非聚集索引的區別:

其實,我們的漢語字典的正文本身就是一個聚集索引。比如,我們要查“安”字,就會很自然地翻開字典的前幾頁,因為“安”的拼音是“an”,而按照拼音排序漢字的字典是以英文字母“a”開頭并以“z”結尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”開頭的部分仍然找不到這個字,那么就說明您的字典中沒有這個字;同樣的,如果查“張”字,那您也會將您的字典翻到***部分,因為“張”的拼音是“zhang”。也就是說,字典的正文部分本身就是一個目錄,您不需要再去查其他目錄來找到您需要找的內容。我們把這種正文內容本身就是一種按照一定規則排列的目錄稱為“聚集索引”。

如果您認識某個字,您可以快速地從自動中查到這個字。但您也可能會遇到您不認識的字,不知道它的發音,這時候,您就不能按照剛才的方法找到您要查的字,而需要去根據“偏旁部首”查到您要找的字,然后根據這個字后的頁碼直接翻到某頁來找到您要找的字。但您結合“部首目錄”和“檢字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“張”字,我們可以看到在查部首之后的檢字表中“張”的頁碼是672頁,檢字表中“張”的上面是“馳”字,但頁碼卻是63頁,“張”的下面是“弩”字,頁面是390頁。很顯然,這些字并不是真正的分別位于“張”字的上下方,現在您看到的連續的“馳、張、弩”三字實際上就是他們在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我們可以通過這種方式來找到您所需要的字,但它需要兩個過程,先找到目錄中的結果,然后再翻到您所需要的頁碼。我們把這種目錄純粹是目錄,正文純粹是正文的排序方式稱為“非聚集索引”。

通過以上例子,我們可以理解到什么是“聚集索引”和“非聚集索引”。進一步引申一下,我們可以很容易的理解:每個表只能有一個聚集索引,因為目錄只能按照一種方法進行排序。

二、何時使用聚集索引或非聚集索引

下面的表總結了何時使用聚集索引或非聚集索引(很重要):

事實上,我們可以通過前面聚集索引和非聚集索引的定義的例子來理解上表。如:返回某范圍內的數據一項。比如您的某個表有一個時間列,恰好您把聚合索引建立在了該列,這時您查詢2004年1月1日至2004年10月1日之間的全部數據時,這個速度就將是很快的,因為您的這本字典正文是按日期進行排序的,聚類索引只需要找到要檢索的所有數據中的開頭和結尾數據即可;而不像非聚集索引,必須先查到目錄中查到每一項數據對應的頁碼,然后再根據頁碼查到具體內容。

三、結合實際,談索引使用的誤區

理論的目的是應用。雖然我們剛才列出了何時應使用聚集索引或非聚集索引,但在實踐中以上規則卻很容易被忽視或不能根據實際情況進行綜合分析。下面我們將根據在實踐中遇到的實際問題來談一下索引使用的誤區,以便于大家掌握索引建立的方法。

1、主鍵就是聚集索引

這種想法筆者認為是極端錯誤的,是對聚集索引的一種浪費。雖然SQL SERVER默認是在主鍵上建立聚集索引的。

通常,我們會在每個表中都建立一個ID列,以區分每條數據,并且這個ID列是自動增大的,步長一般為1。我們的這個辦公自動化的實例中的列Gid就是如此。此時,如果我們將這個列設為主鍵,SQL SERVER會將此列默認為聚集索引。這樣做有好處,就是可以讓您的數據在數據庫中按照ID進行物理排序,但筆者認為這樣做意義不大。

顯而易見,聚集索引的優勢是很明顯的,而每個表中只能有一個聚集索引的規則,這使得聚集索引變得更加珍貴。

從我們前面談到的聚集索引的定義我們可以看出,使用聚集索引的***好處就是能夠根據查詢要求,迅速縮小查詢范圍,避免全表掃描。在實際應用中,因為ID號是自動生成的,我們并不知道每條記錄的ID號,所以我們很難在實踐中用ID號來進行查詢。這就使讓ID號這個主鍵作為聚集索引成為一種資源浪費。其次,讓每個ID號都不同的字段作為聚集索引也不符合“大數目的不同值情況下不應建立聚合索引”規則;當然,這種情況只是針對用戶經常修改記錄內容,特別是索引項的時候會負作用,但對于查詢速度并沒有影響。

在辦公自動化系統中,無論是系統首頁顯示的需要用戶簽收的文件、會議還是用戶進行文件查詢等任何情況下進行數據查詢都離不開字段的是“日期”還有用戶本身的“用戶名”。

通常,辦公自動化的首頁會顯示每個用戶尚未簽收的文件或會議。雖然我們的where語句可以僅僅限制當前用戶尚未簽收的情況,但如果您的系統已建立了很長時間,并且數據量很大,那么,每次每個用戶打開首頁的時候都進行一次全表掃描,這樣做意義是不大的,絕大多數的用戶1個月前的文件都已經瀏覽過了,這樣做只能徒增數據庫的開銷而已。事實上,我們完全可以讓用戶打開系統首頁時,數據庫僅僅查詢這個用戶近3個月來未閱覽的文件,通過“日期”這個字段來限制表掃描,提高查詢速度。如果您的辦公自動化系統已經建立的2年,那么您的首頁顯示速度理論上將是原來速度8倍,甚至更快。

在這里之所以提到“理論上”三字,是因為如果您的聚集索引還是盲目地建在ID這個主鍵上時,您的查詢速度是沒有這么高的,即使您在“日期”這個字段上建立的索引(非聚合索引)。下面我們就來看一下在1000萬條數據量的情況下各種查詢的速度表現(3個月內的數據為25萬條):

(1)僅在主鍵上建立聚集索引,并且不劃分時間段:

  1. Select gid,fariqi,neibuyonghu,title from tgongwen 

用時:128470毫秒(即:128秒)

(2)在主鍵上建立聚集索引,在fariq上建立非聚集索引:

  1. select gid,fariqi,neibuyonghu,title from Tgongwen  
  2. where fariqi> dateadd(day,-90,getdate()) 

用時:53763毫秒(54秒)

(3)將聚合索引建立在日期列(fariqi)上:

  1. select gid,fariqi,neibuyonghu,title from Tgongwen  
  2. where fariqi> dateadd(day,-90,getdate()) 

用時:2423毫秒(2秒)

雖然每條語句提取出來的都是25萬條數據,各種情況的差異卻是巨大的,特別是將聚集索引建立在日期列時的差異。事實上,如果您的數據庫真的有1000萬容量的話,把主鍵建立在ID列上,就像以上的第1、2種情況,在網頁上的表現就是超時,根本就無法顯示。這也是我摒棄ID列作為聚集索引的一個最重要的因素。得出以上速度的方法是:在各個select語句前加:

  1. declare @d datetime  
  2. set @d=getdate() 

并在select語句后加:

  1. select [語句執行花費時間(毫秒)]=datediff(ms,@d,getdate()) 

2、只要建立索引就能顯著提高查詢速度

事實上,我們可以發現上面的例子中,第2、3條語句完全相同,且建立索引的字段也相同;不同的僅是前者在fariqi字段上建立的是非聚合索引,后者在此字段上建立的是聚合索引,但查詢速度卻有著天壤之別。所以,并非是在任何字段上簡單地建立索引就能提高查詢速度。

從建表的語句中,我們可以看到這個有著1000萬數據的表中fariqi字段有5003個不同記錄。在此字段上建立聚合索引是再合適不過了。在現實中,我們每天都會發幾個文件,這幾個文件的發文日期就相同,這完全符合建立聚集索引要求的:“既不能絕大多數都相同,又不能只有極少數相同”的規則。由此看來,我們建立“適當”的聚合索引對于我們提高查詢速度是非常重要的

3、把所有需要提高查詢速度的字段都加進聚集索引,以提高查詢速度

上面已經談到:在進行數據查詢時都離不開字段的是“日期”還有用戶本身的“用戶名”。既然這兩個字段都是如此的重要,我們可以把他們合并起來,建立一個復合索引(compound index)。

很多人認為只要把任何字段加進聚集索引,就能提高查詢速度,也有人感到迷惑:如果把復合的聚集索引字段分開查詢,那么查詢速度會減慢嗎?帶著這個問題,我們來看一下以下的查詢速度(結果集都是25萬條數據):(日期列fariqi首先排在復合聚集索引的起始列,用戶名neibuyonghu排在后列):

  1. select gid,fariqi,neibuyonghu,title from Tgongwen where fariqi>''2004-5-5'' 

查詢速度:2513毫秒

  1. select gid,fariqi,neibuyonghu,title from Tgongwen  
  2.             where fariqi>''2004-5-5'' and neibuyonghu=''辦公室'' 

查詢速度:2516毫秒

  1. select gid,fariqi,neibuyonghu,title from Tgongwen where neibuyonghu=''辦公室'' 

查詢速度:60280毫秒

從以上試驗中,我們可以看到如果僅用聚集索引的起始列作為查詢條件和同時用到復合聚集索引的全部列的查詢速度是幾乎一樣的,甚至比用上全部的復合索引列還要略快(在查詢結果集數目一樣的情況下);而如果僅用復合聚集索引的非起始列作為查詢條件的話,這個索引是不起任何作用的。當然,語句1、2的查詢速度一樣是因為查詢的條目數一樣,如果復合索引的所有列都用上,而且查詢結果少的話,這樣就會形成“索引覆蓋”,因而性能可以達到***。同時,請記住:無論您是否經常使用聚合索引的其他列,但其前導列一定要是使用最頻繁的列。

四、其他書上沒有的索引使用經驗總結

1、用聚合索引比用不是聚合索引的主鍵速度快

下面是實例語句:(都是提取25萬條數據)

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16'' 

使用時間:3326毫秒

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid<=250000 

使用時間:4470毫秒

這里,用聚合索引比用不是聚合索引的主鍵速度快了近1/4。

2、用聚合索引比用一般的主鍵作order by時速度快,特別是在小數據量情況下

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen order by fariqi 

用時:12936

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen order by gid 

用時:18843

這里,用聚合索引比用一般的主鍵作order by時,速度快了3/10。事實上,如果數據量很小的話,用聚集索引作為排序列要比使用非聚集索引速度快得明顯的多;而數據量如果很大的話,如10萬以上,則二者的速度差別不明顯。

3、使用聚合索引內的時間段,搜索時間會按數據占整個數據表的百分比成比例減少,而無論聚合索引使用了多少個:

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi>''2004-1-1'' 

用時:6343毫秒(提取100萬條)

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi>''2004-6-6'' 

用時:3170毫秒(提取50萬條)

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16'' 

用時:3326毫秒(和上句的結果一模一樣。如果采集的數量一樣,那么用大于號和等于號是一樣的)

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen  
  2.             where fariqi>''2004-1-1'' and fariqi<''2004-6-6'' 

用時:3280毫秒

4、日期列不會因為有分秒的輸入而減慢查詢速度

下面的例子中,共有100萬條數據,2004年1月1日以后的數據有50萬條,但只有兩個不同的日期,日期精確到日;之前有數據50萬條,有5000個不同的日期,日期精確到秒。

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen  
  2.           where fariqi>''2004-1-1'' order by fariqi 

用時:6390毫秒

  1. select gid,fariqi,neibuyonghu,reader,title from Tgongwen  
  2.             where fariqi<''2004-1-1'' order by fariqi 

用時:6453毫秒

五、其他注意事項

“水可載舟,亦可覆舟”,索引也一樣。索引有助于提高檢索性能,但過多或不當的索引也會導致系統低效。因為用戶在表中每加進一個索引,數據庫就要做更多的工作。過多的索引甚至會導致索引碎片。

所以說,我們要建立一個“適當”的索引體系,特別是對聚合索引的創建,更應精益求精,以使您的數據庫能得到高性能的發揮。

當然,在實踐中,作為一個盡職的數據庫管理員,您還要多測試一些方案,找出哪種方案效率***、最為有效。

 

原文出處:http://www.cnblogs.com/acafaxy/archive/2011/03/17/1987431.html

【編輯推薦】

  1. SQL Server 2008中的代碼安全
  2. SQL Server 2011中基于列的存儲方式
  3. 用SQL查詢日 月 周 季
  4. 困擾中小型企業數據精簡部署的六大問題
  5. 數據訪問由SQL Server遷移向Oracle數據庫的問題整理

 

責任編輯:艾婧 來源: 博客園
相關推薦

2011-05-20 10:52:50

SQL Server 索引

2010-07-08 16:44:21

SQL Server索

2010-07-20 12:35:33

SQL Server索

2010-02-06 09:43:52

SQL Server

2010-07-08 16:52:31

SQL Server索

2009-06-08 09:22:07

數據訪問優化SQL Server

2010-09-16 13:42:55

SQL SERVER索

2010-07-07 10:25:00

SQL Server索

2010-07-07 09:47:04

SQL Server索

2011-04-02 13:37:05

SQL Server 索引視圖

2010-07-20 13:02:03

SQL Server索

2010-10-20 11:07:21

sql server全

2010-07-20 12:53:50

SQL Server索

2010-07-07 10:54:22

SQL Server索

2010-07-22 17:25:23

2010-07-19 16:36:13

SQL Server視

2010-07-19 14:48:27

SQL Server索

2009-02-16 15:41:04

非結構化數據SQL Server SQL Server

2010-07-19 16:26:05

SQL Server非

2010-10-19 16:06:26

SQL Server索
點贊
收藏

51CTO技術棧公眾號

亚洲亚洲精品在线观看| 韩日精品视频一区| 亚洲人成伊人成综合网久久久| 免费国产成人av| 免费在线看黄| aaa国产一区| 国产精品美女免费看| 欧美三级免费看| 欧美男gay| 日韩久久久久久| 在线观看的毛片| 爱情岛论坛亚洲品质自拍视频网站| 久久久.com| 1卡2卡3卡精品视频| 日韩三级一区二区| 欧美日韩国产欧| 一区二区三区视频观看| av av在线| av日韩在线免费观看| 粉嫩老牛aⅴ一区二区三区| 国产日韩视频在线播放| 久草视频视频在线播放| 国产成人亚洲综合色影视| 国产精品高清在线| 久久久精品免费看| 激情婷婷亚洲| 久久亚洲影音av资源网| 精品欧美一区二区久久久| 精品国产乱子伦一区二区| 7777精品伊人久久久大香线蕉超级流畅| 国产一级爱c视频| 国产原创精品视频| 国产精品私人自拍| 欧美精品一区在线| 狠狠躁日日躁夜夜躁av| 精品一区二区三区香蕉蜜桃| 国产精品av在线播放| 久久久久久久久影院| 激情丁香综合| 欧美大尺度激情区在线播放| 潮喷失禁大喷水aⅴ无码| 国产精品一线天粉嫩av| 日韩精品亚洲视频| 国产又粗又猛又色| 老司机在线精品视频| 精品欧美黑人一区二区三区| 两女双腿交缠激烈磨豆腐 | 2019中文字幕在线免费观看| 免费一级黄色大片| 亚洲视频免费| 久久久久久久久国产精品| 天堂网avav| 亚洲色图88| 久久成人精品视频| 婷婷久久综合网| 欧美成人一区二免费视频软件| 久久精品国产亚洲| 成熟的女同志hd| 欧美成熟视频| 久久久亚洲精品视频| 日本熟女一区二区| 香蕉精品999视频一区二区| 日本一欧美一欧美一亚洲视频| 一级片视频在线观看| 日韩电影在线观看电影| 国产精品久久久一区| 在线观看免费高清视频| 精品在线你懂的| 亚洲综合自拍一区| 国产 欧美 自拍| 久久综合精品国产一区二区三区| 欧美日韩一区二区视频在线观看| 高清中文字幕一区二区三区| 中文字幕制服丝袜一区二区三区| 丰满女人性猛交| 国产乱妇乱子在线播视频播放网站| 亚洲成人777| 国产一级不卡毛片| 亚洲国产精选| 亚洲国产精品成人av| 日本精品在线观看视频| 91精品国产乱码久久久久久| 欧美黑人视频一区| 国产乱码77777777| 国产一区欧美一区| 黄色一区三区| 男人影院在线观看| 亚洲成av人综合在线观看| 日本免费一级视频| 伊人久久精品| 日韩毛片在线看| 国产精品嫩草影院俄罗斯 | 国产精品拍拍拍| 国产精品一区二区三区四区在线观看| 亚洲精品一区二区三区99| 欧美18—19性高清hd4k| 欧美三级在线| 国产精品久久久久免费a∨ | 丁香婷婷综合网| 日本高清不卡三区| 丝袜美女在线观看| 91黄色免费网站| 精人妻一区二区三区| 国产探花一区在线观看| 久久国产精品视频| 亚洲不卡在线视频| 成人午夜激情影院| 日韩av高清| 日本在线影院| 日韩欧美中文字幕公布| 美女100%露胸无遮挡| 136国产福利精品导航网址| 国产精品日韩久久久久| 日韩在线免费播放| 亚洲永久精品国产| www.国产视频.com| 精品国产91| 91精品国产一区| www.色视频| 国产精品美女一区二区在线观看| 久久免费视频3| 日韩精品视频中文字幕| 日韩中文视频免费在线观看| 丁香六月婷婷综合| heyzo一本久久综合| 成人黄色片免费| 亚洲欧美久久精品| 综合网中文字幕| 亚洲国产成人无码av在线| 成人网在线播放| 黄色片免费在线观看视频| 日韩成人免费av| 中文字幕欧美日韩| 久久久久久亚洲av无码专区| 久久久久国产精品麻豆| 久久久久久久激情| 视频小说一区二区| 97国产精品人人爽人人做| 亚洲高清在线观看视频| 亚洲精品国产品国语在线app| 日韩一级免费片| 日韩激情免费| 国产精品自拍偷拍视频| 91在线直播| 欧美色中文字幕| 无码人中文字幕| 美女一区二区三区| 一区二区三区视频| 欧美亚洲二区| 久久av红桃一区二区小说| 国产男男gay体育生白袜| 亚洲人成在线观看一区二区| 性欧美在线视频| 重囗味另类老妇506070| 91青青草免费在线看| 色a资源在线| 精品国产乱码久久| 欧美一二三区视频| 久久精品一区蜜桃臀影院| 中文字幕第21页| 欧美电影免费| 99在线高清视频在线播放| 国产网红在线观看| 亚洲美女喷白浆| 在线视频欧美亚洲| 亚洲欧美激情在线| 中文字幕久久久久久久| 最新成人av网站| 奇米视频888战线精品播放| 亚洲爱爱视频| 欧美成人精品不卡视频在线观看| www.av黄色| 黑人巨大精品欧美一区二区一视频 | 亚洲精品一区二区三区蜜桃久 | 国产精品国模大尺度私拍| 超级白嫩亚洲国产第一| 国产亚洲精品综合一区91| 一级特黄aa大片| 亚洲一区二区三区国产| av小说在线观看| 激情成人综合网| 成人免费aaa| 99久久99热这里只有精品| 国产精成人品localhost| 日本免费久久| 久色乳综合思思在线视频| 天天射天天操天天干| 欧美日韩在线三级| 久久久久性色av无码一区二区| wwwwxxxxx欧美| 中文字幕66页| 亚洲欧美视频| 日韩视频 中文字幕| 免费成人av| 91网免费观看| 日韩大陆av| 2018中文字幕一区二区三区| 麻豆视频免费在线观看| 日韩av网址在线| 国产女人18毛片水真多| 色狠狠色噜噜噜综合网| 久久黄色小视频| 国产精品精品国产色婷婷| 日本黄色免费观看| 国产制服丝袜一区| 欧美精品成人网| 99成人在线| 日韩中文在线字幕| 日韩精品欧美| 美女主播视频一区| 成人激情自拍| 91大片在线观看| 激情久久99| 欧美一二三视频| av福利在线导航| 欧美精品少妇videofree| 成年人视频在线免费观看| 亚洲精品久久久久久久久久久久久 | 成人无码av片在线观看| aa级大片欧美| 久久久男人的天堂| 国产在线观看免费一区| www.com操| 日韩国产在线观看| 日韩av在线综合| 性高湖久久久久久久久| 分分操这里只有精品| 欧美精选一区| 国产 国语对白 露脸| 99re6这里只有精品| 日本一区视频在线观看| 天海翼亚洲一区二区三区| 97神马电影| 欧美日韩黄网站| 亚洲永久在线观看| 久久久久毛片免费观看| 国产一区二区在线免费| 日本黄色成人| 国产情人节一区| 久久久加勒比| 国产在线98福利播放视频| 国产伊人久久| 成人写真视频福利网| 精品99re| 岛国一区二区三区高清视频| 成人搞黄视频| 久久精品国产一区二区三区日韩| 鲁大师精品99久久久| 久草一区二区| 亚洲尤物av| 亚洲精品乱码久久久久久蜜桃91 | 久久人人97超碰com| 色欲av无码一区二区三区| 久久综合999| 日本激情小视频| 国产精品网站在线播放| 中文字幕美女视频| 亚洲柠檬福利资源导航| 免费一级片视频| 狠狠色噜噜狠狠狠狠97| 在线免费一区二区| 欧美日韩国产综合视频在线观看| 亚洲国产无线乱码在线观看| 欧美精品视频www在线观看| 国产偷人妻精品一区二区在线| 精品成人佐山爱一区二区| 五月婷婷免费视频| 国产一区二区三区在线观看网站 | 国产精品亚洲自拍| 精品久久国产一区| 狠狠色噜噜狠狠狠狠色吗综合| 国产成人ay| 欧洲xxxxx| 国产日韩欧美一区在线| 亚洲狼人综合干| 韩国精品久久久| 成人在线视频免费播放| 久久青草欧美一区二区三区| 国产乱子轮xxx农村| 亚洲国产aⅴ天堂久久| 国产精品成人久久久| 91精品国产高清一区二区三区蜜臀| 成人免费视频国产| 亚洲欧美日韩直播| 性国产高清在线观看| 欧洲成人性视频| 97精品资源在线观看| 精品日本一区二区三区在线观看| 日韩免费在线| 国产 日韩 亚洲 欧美| 美女在线一区二区| 99久久人妻精品免费二区| 自拍偷在线精品自拍偷无码专区| 1级黄色大片儿| 欧美精品一级二级三级| 四虎在线视频免费观看| xvideos亚洲人网站| 中文av在线全新| 97免费高清电视剧观看| 国产日产一区| 欧美 丝袜 自拍 制服 另类| 麻豆精品在线观看| 国产肉体xxxx裸体784大胆| ●精品国产综合乱码久久久久 | 久久久久久亚洲精品杨幂换脸| 少妇愉情理伦片bd| 国产三级精品在线| 日韩精品一区二区三| 欧美一区二区成人| av福利在线播放| 欧美最顶级丰满的aⅴ艳星| 136福利精品导航| 日本特级黄色大片| 日韩av中文字幕一区二区三区| 国产a级黄色片| 亚洲精品国产第一综合99久久| 最新中文字幕免费| 亚洲精品日韩欧美| 国产丝袜在线播放| 91在线看www| 五月天综合网站| 免费一区二区三区在线观看 | 亚洲天堂黄色片| 欧美色成人综合| 久久久pmvav| 国产91成人在在线播放| 久久a爱视频| 久久av综合网| 国产suv精品一区二区883| 日韩欧美123区| 欧美美女激情18p| 日本最新在线视频| 成人观看高清在线观看免费| 日韩精品第一区| 亚欧激情乱码久久久久久久久| 久久综合色综合88| 久久国产视频精品| 亚洲欧美激情一区| 欧美激情喷水| 欧美日韩综合久久| 日韩国产精品久久久久久亚洲| 亚洲理论片在线观看| 欧美小视频在线观看| 欧美精品少妇| 国产精品成av人在线视午夜片 | 激情不卡一区二区三区视频在线| 在线国产99| 国产一区二区三区综合| a在线视频播放观看免费观看| 欧美一区二区视频在线观看| 黄色精品在线观看| 91福利视频导航| 99在线精品免费视频九九视| xxxx黄色片| 在线欧美小视频| 久久精品视频免费看| 91免费看蜜桃| 在线一区视频| 亚洲精品一区二区三区影院忠贞| 欧美系列日韩一区| a免费在线观看| 国产日韩欧美一区二区三区四区| 一区二区激情| 欧美性猛交xxxx乱大交少妇| 欧美一区二区私人影院日本| 丁香花在线观看完整版电影| 久久久免费看| 美女在线视频一区| 妺妺窝人体色www聚色窝仙踪| 精品香蕉一区二区三区| 国产精品videossex撒尿| 欧美日韩一级在线| 99这里只有久久精品视频| 夜夜爽妓女8888视频免费观看| 久久精品成人动漫| y111111国产精品久久久| 69堂免费视频| 中文字幕视频一区| 好男人在线视频www| 国产精品久久久久久久久粉嫩av | 欧美激情99| 一道本在线免费视频| 一级做a爱片久久| 九色在线播放| 成人永久免费| 日韩av网站免费在线| 久久久久久久久久久久久久免费看| 精品性高朝久久久久久久| 亚洲美女色播| 91视频最新入口| 亚洲黄色在线视频| youjizz在线播放| 国产91亚洲精品一区二区三区| 老**午夜毛片一区二区三区| 黄色录像免费观看| 亚洲欧美另类国产| 中文久久电影小说| 伊人国产在线视频| 五月天网站亚洲| 看黄网站在线观看|