精品欧美一区二区三区在线观看 _久久久久国色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男人天堂av| 日韩伦理视频| 91网站在线播放| 久久影视电视剧免费网站清宫辞电视| 三级4级全黄60分钟| 精品国产18久久久久久| 99视频+国产日韩欧美| 日韩一区二区不卡| 中文字幕一区二区三区5566| 免费黄色片视频| 日韩精品丝袜美腿| 亚洲成人一区在线| 3d动漫精品啪啪一区二区三区免费 | 在线免费观看黄色av| 久久电影在线| 亚洲18女电影在线观看| 97久久夜色精品国产九色| 国产精品xxxx喷水欧美| 久久97精品| 欧美猛男超大videosgay| 亚洲国产精品毛片| 亚洲av综合一区| 国产a久久精品一区二区三区| 韩曰欧美视频免费观看| 久久久影院一区二区三区| 日韩三级免费看| 国产精品久久久久久久久妇女| 欧美人与禽zozo性伦| 最新欧美日韩亚洲| 欧美中文在线| 日本欧洲一区二区| 视频在线观看一区二区| 中文字幕亚洲影院| 91麻豆国产福利在线观看宅福利| 国产精品2024| 欧美黄色片免费观看| 国产精九九网站漫画| www视频在线观看| 26uuu久久天堂性欧美| 91免费看蜜桃| 国产麻豆免费视频| 欧美久久影院| 日韩成人高清在线| chinese少妇国语对白| av资源中文在线天堂| 91麻豆成人久久精品二区三区| 99c视频在线| 久久久久久国产精品免费播放| 国产精品午夜av| 色狠狠一区二区| 在线一区高清| 在线视频婷婷| 亚洲国产激情av| 亚洲一区二区三区视频| 久久精品视频9| 妖精视频一区二区三区| 在线成人av影院| 五月婷婷激情久久| 午夜av在线播放| 久久香蕉国产线看观看99| 国产精品自产拍在线观看| 久草网在线观看| 国产精品免费不| 亚洲欧美一区二区三区情侣bbw | 97人人爽人人澡人人精品| 亚洲欧美区自拍先锋| 国产精品一区二区三区观看| 夜夜躁日日躁狠狠久久av| 久久狠狠一本精品综合网| 日韩中文字幕不卡视频| 在线免费观看av的网站| 日韩精品麻豆| 亚洲成人精品影院| 欧洲精品一区二区三区久久| jizz在线免费观看| 高清av一区二区| 国产精品久久久久久久久免费| 精品99在线观看| 激情久久综合| 久久精品国产96久久久香蕉| 日本黄色网址大全| 亚洲福利合集| 精品视频一区二区三区免费| 亚洲熟妇av日韩熟妇在线| 麻豆视频免费在线观看| 国产亚洲午夜高清国产拍精品| 91在线中文字幕| 懂色av一区二区三区四区| 首页欧美精品中文字幕| 性日韩欧美在线视频| 伊人久久久久久久久久久久久久| 清纯唯美亚洲经典中文字幕| 日韩欧美中文一区二区| 中国极品少妇xxxx| 日韩激情综合| 国产视频一区在线| 成人一区二区三区仙踪林| av日韩一区| 欧美手机在线视频| caopor在线视频| 二区三区精品| 欧美精品在线视频| 中文字幕在线永久| 国产精品久久久久av蜜臀| 亚洲日韩欧美视频一区| 中文字字幕码一二三区| 99久久夜色精品国产亚洲狼 | 欧美精品二区三区四区免费看视频| www.色亚洲| 精品无人区卡一卡二卡三乱码免费卡| 日本成人免费在线| 国产日产精品一区二区三区| 日韩网站在线| 国产一区二区在线播放| 中文字幕+乱码+中文乱码91| 久久蜜桃资源一区二区老牛| 亚洲在线视频福利| 国产福利在线| 久久久精品免费观看| 久久精品国产精品国产精品污 | 久久99青青| 亚洲欧洲午夜一线一品| 国产一区二区视频在线观看免费| 欧美a级成人淫片免费看| 日韩在线视频观看| 日本午夜视频在线观看| 久久午夜av| 电影午夜精品一区二区三区| 蜜臀av免费在线观看| 不卡av电影在线播放| 久久本道综合色狠狠五月| 国产黄色小视频在线| 一区二区三区在线观看欧美| 2018中文字幕第一页| 黑森林国产精品av| 欧美一区2区视频在线观看| 亚洲天堂2024| 欧美日本一区二区高清播放视频| 国产精品一区二区久久久久| 国产一级片在线播放| 国产精品毛片高清在线完整版| 在线免费观看成人| 日韩不卡在线| 国产一区二区三区视频在线观看| 懂色av粉嫩av浪潮av| 一区二区蜜桃| 26uuu另类亚洲欧美日本老年| 日韩精品在线一区二区三区| 久久免费国产精品| www国产黄色| 婷婷精品久久久久久久久久不卡| 日韩精品一区二区三区中文不卡 | 欧美激情自拍偷拍| 亚洲激情免费视频| 欧美xxxhd| 欧美乱熟臀69xxxxxx| av免费播放网站| 亚洲图片在线| 国产精品一二三在线| www.视频在线.com| 欧美日高清视频| 91大神福利视频| 在线亚洲精品| 免费成人av网站| gogogogo高清视频在线| 日韩一区二区三区电影在线观看| 青娱乐国产精品| 成人动漫中文字幕| 久久久久久久久久久福利| 国产精品三级| 国产一区私人高清影院| 在线观看小视频| 亚洲激情视频在线观看| 九九热视频在线免费观看| 激情综合一区二区三区| www.xxx麻豆| 精品中文字幕一区二区三区av| 国产精品情侣自拍| 日本aa在线| 欧美巨大另类极品videosbest | 色婷婷综合久久久久中文一区二区 | 91精品啪在线观看国产60岁| 欧美色图亚洲激情| 全部av―极品视觉盛宴亚洲| 日本精品福利视频| 日韩网站中文字幕| 亚洲国产毛片完整版| 日本韩国欧美中文字幕| 国产精品午夜电影| 一二三区视频在线观看| 欧美专区18| 人人妻人人澡人人爽精品欧美一区| 麻豆免费版在线观看| 夜夜躁日日躁狠狠久久88av| 波多野结衣视频网站| 国产精品水嫩水嫩| 国产精品成人免费一区久久羞羞| 日韩经典中文字幕一区| 欧美日韩亚洲一区二区三区四区| 亚洲国产91视频| 97色在线视频观看| 日本不卡三区| 亚洲免费视频一区二区| 99国产精品99| 色婷婷综合久色| 日韩欧美亚洲国产| www.av亚洲| 久久久久久久9| 日本一区二区三区视频在线看| 欧美一区二区三区图| 最新黄网在线观看| 在线播放国产一区二区三区| 手机在线观看免费av| 黄色一区二区三区| 性久久久久久久久久久| 久国产精品韩国三级视频| 中文精品一区二区三区| 首页亚洲中字| 国产免费高清一区| 理论不卡电影大全神| 久久精品国产69国产精品亚洲| 日韩a在线观看| 精品88久久久久88久久久| 日韩乱码人妻无码中文字幕| 亚洲欧洲一区二区三区| 激情文学亚洲色图| 日韩中文字幕91| 久久久久久久午夜| 99riav1国产精品视频| 丁香色欲久久久久久综合网| 亚洲最新av| 一区二区高清视频| 日韩中文字幕| 亚洲a一级视频| 四虎影视国产精品| 国产精品欧美日韩久久| 2019年精品视频自拍| 日韩暖暖在线视频| 久久亚洲天堂| 亚洲国产精品免费| www黄色网址| 91麻豆精品国产91久久久使用方法 | 成人免费看片载| 国产黄人亚洲片| 国产又粗又猛大又黄又爽| 激情视频一区| 日韩精品在线中文字幕| 亚洲午夜伦理| 国产美女视频免费| 中文精品电影| 国产日韩第一页| 日韩极品在线| 欧美高清性xxxxhdvideosex| 亚洲精品推荐| 日本不卡二区| 视频在线一区| 国产伦精品一区| 黑人久久a级毛片免费观看| 国产二区一区| 台湾亚洲精品一区二区tv| 久久国产精品99久久久久久丝袜| 国产精品久久久网站| 精品欧美日韩| 亚洲一区av| 99视频国产精品免费观看| 成人免费直播在线| 国产日韩换脸av一区在线观看| 久久天堂影院| 欧美在线免费视频| 国产精品专区免费| 欧美激情中文网| 免费在线观看av网站| 久久国内精品一国内精品| 18+激情视频在线| 国内外成人免费激情在线视频| 色多多视频在线观看| 日韩精品视频在线观看免费| 黄色网址在线播放| 久久精品国产清自在天天线| 国产直播在线| 国产精品美女免费看| 日韩三级久久| 久久久久天天天天| 99久久99久久精品国产片桃花 | 国产精品一区二区三区不卡| 国产精品欧美日韩一区| 大桥未久一区二区三区| 亚洲欧美成人综合| 国产精品日韩三级| 日韩在线观看一区二区| 伊人精品视频在线观看| 蜜臂av日日欢夜夜爽一区| 久章草在线视频| 精品影视av免费| 国产国语性生话播放| 成人污污视频在线观看| 久久精品视频在线观看免费| 成人高清在线视频| 久久视频一区二区三区| 亚洲国产精品久久人人爱蜜臀| 国产寡妇亲子伦一区二区三区四区| 婷婷丁香激情综合| 一区二区视频在线免费观看| 精品国产一区二区三区久久影院| 国产精品一区二区三区四区色| 欧美裸体xxxx极品少妇| 四虎影院观看视频在线观看| 日本三级韩国三级久久| 欧洲精品99毛片免费高清观看 | 狠狠久久五月精品中文字幕| 国产精品乱码久久久| 欧美亚洲尤物久久| 国产综合视频在线| 日韩亚洲一区二区| 精品91久久| 国产一区二区无遮挡| 亚洲一区二区日韩| 三上悠亚av一区二区三区| 久久99久久99| 久久只有这里有精品| 国产欧美日韩亚州综合| 国产精品a成v人在线播放| 欧美日韩高清一区二区三区| 久久久久久久久亚洲精品| 夜夜嗨av一区二区三区免费区| а√天堂8资源中文在线| 99porn视频在线| 91精品久久久久久久蜜月| 伊人再见免费在线观看高清版 | 在线观看视频在线观看| 日本一区二区三区免费乱视频| www亚洲视频| 亚洲第一级黄色片| 青青色在线视频| 高清一区二区三区日本久| 日韩精品成人| 国产成人三级视频| 九色综合国产一区二区三区| 午夜精产品一区二区在线观看的| 国产精品久久免费看| 波多野结衣一区二区三区在线| 日韩精品免费在线| jizz内谢中国亚洲jizz| 久久99精品久久久水蜜桃| 99日韩精品| 国产国语性生话播放| 五月婷婷激情综合网| 少妇喷水在线观看| 97精品国产aⅴ7777| 麻豆一区二区麻豆免费观看| www国产精品内射老熟女| caoporn国产一区二区| 日操夜操天天操| 亚洲精品一区久久久久久| 伊人网在线播放| 91日韩在线播放| 牛牛视频精品一区二区不卡| 阿v天堂2017| 国产最新精品精品你懂的| 欧美日韩一区二区区| 国产亚洲午夜高清国产拍精品| 91porny九色| www.日韩欧美| 亚洲精品一二三**| 欧美亚洲丝袜| 日韩av在线播放中文字幕| 免费看的黄色录像| 67194成人在线观看| 在线观看午夜av| 精品一区2区三区| 丝袜美腿高跟呻吟高潮一区| 熟女少妇a性色生活片毛片| 欧美一区二区三区在线看| 天堂av最新在线| 欧美日韩综合网| 麻豆国产一区二区| 欧美 日韩 成人| 午夜精品一区二区三区免费视频| 三级av在线| 国产精品一区二区性色av| 欧美激情综合| 少妇久久久久久久久久| 欧美日韩国产一区| 黑人精品视频| 96国产粉嫩美女| 精品二区久久| 四季av中文字幕| 精品少妇一区二区三区免费观看 | 国产ts变态重口人妖hd| 97精品国产97久久久久久| 久久一本综合| 欧美一区二区免费在线观看| 欧美日韩视频在线观看一区二区三区| 污污视频在线| 亚洲国产一区二区精品视频| 国产 日韩 欧美大片| 国产女优在线播放|