LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
版主

SQL優(yōu)化-索引

tercel
2010年11月5日 0:10 本文熱度 3152
微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱非聚類索引、非簇集索引)……

(一)深入淺出理解索引結(jié)構(gòu)

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


  其實(shí),我們的漢語字典的正文本身就是一個(gè)聚集索引。比如,我們要查“安”字,就會(huì)很自然地翻開字典的前幾頁,因?yàn)椤鞍病钡钠匆羰恰癮n”,而按照拼音排序漢字的字典是以英文字母“a”開頭并以“z”結(jié)尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”開頭的部分仍然找不到這個(gè)字,那么就說明您的字典中沒有這個(gè)字;同樣的,如果查“張”字,那您也會(huì)將您的字典翻到最后部分,因?yàn)椤皬垺钡钠匆羰恰皕hang”。也就是說,字典的正文部分本身就是一個(gè)目錄,您不需要再去查其他目錄來找到您需要找的內(nèi)容。


  我們把這種正文內(nèi)容本身就是一種按照一定規(guī)則排列的目錄稱為“聚集索引”。


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


  我們把這種目錄純粹是目錄,正文純粹是正文的排序方式稱為“非聚集索引”。


  通過以上例子,我們可以理解到什么是“聚集索引”和“非聚集索引”。


  進(jìn)一步引申一下,我們可以很容易的理解:每個(gè)表只能有一個(gè)聚集索引,因?yàn)槟夸浿荒馨凑找环N方法進(jìn)行排序。


  (二)何時(shí)使用聚集索引或非聚集索引


  下面的表總結(jié)了何時(shí)使用聚集索引或非聚集索引(很重要)。












































 動(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í)上,我們可以通過前面聚集索引和非聚集索引的定義的例子來理解上表。如:返回某范圍內(nèi)的數(shù)據(jù)一項(xiàng)。比如您的某個(gè)表有一個(gè)時(shí)間列,恰好您把聚合索引建立在了該列,這時(shí)您查詢2004年1月1日至2004年10月1日之間的全部數(shù)據(jù)時(shí),這個(gè)速度就將是很快的,因?yàn)槟倪@本字典正文是按日期進(jìn)行排序的,聚類索引只需要找到要檢索的所有數(shù)據(jù)中的開頭和結(jié)尾數(shù)據(jù)即可;而不像非聚集索引,必須先查到目錄中查到每一項(xiàng)數(shù)據(jù)對應(yīng)的頁碼,然后再根據(jù)頁碼查到具體內(nèi)容。


(三)結(jié)合實(shí)際,談索引使用的誤區(qū)


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


  1、主鍵就是聚集索引


  這種想法筆者認(rèn)為是極端錯(cuò)誤的,是對聚集索引的一種浪費(fèi)。雖然SQL SERVER默認(rèn)是在主鍵上建立聚集索引的。


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


  顯而易見,聚集索引的優(yōu)勢是很明顯的,而每個(gè)表中只能有一個(gè)聚集索引的規(guī)則,這使得聚集索引變得更加珍貴。


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


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


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


  在這里之所以提到“理論上”三字,是因?yàn)槿绻木奂饕€是盲目地建在ID這個(gè)主鍵上時(shí),您的查詢速度是沒有這么高的,即使您在“日期”這個(gè)字段上建立的索引(非聚合索引)。下面我們就來看一下在1000萬條數(shù)據(jù)量的情況下各種查詢的速度表現(xiàn)(3個(gè)月內(nèi)的數(shù)據(jù)為25萬條):


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


  Select gid,fariqi,neibuyonghu,title from tgongwen


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


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


  select gid,fariqi,neibuyonghu,title from Tgongwen


  where fariqi> dateadd(day,-90,getdate())


  用時(shí):53763毫秒(54秒)


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


  select gid,fariqi,neibuyonghu,title from Tgongwen


  where fariqi> dateadd(day,-90,getdate())


  用時(shí):2423毫秒(2秒)


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


  得出以上速度的方法是:在各個(gè)select語句前加:


  declare @d datetime


  set @d=getdate()


  并在select語句后加:


  select [語句執(zhí)行花費(fèi)時(shí)間(毫秒)]=datediff(ms,@d,getdate())


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


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


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


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


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


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


  (1)select gid,fariqi,neibuyonghu,title from Tgongwen


  where fariqi>'2004-5-5'


  查詢速度:2513毫秒


  (2)select gid,fariqi,neibuyonghu,title from Tgongwen


  where fariqi>'2004-5-5' and neibuyonghu='辦公室'


  查詢速度:2516毫秒


  (3)select gid,fariqi,neibuyonghu,title from Tgongwen


  where neibuyonghu='辦公室'


  查詢速度:60280毫秒


  從以上試驗(yàn)中,我們可以看到如果僅用聚集索引的起始列作為查詢條件和同時(shí)用到復(fù)合聚集索引的全部列的查詢速度是幾乎一樣的,甚至比用上全部的復(fù)合索引列還要略快(在查詢結(jié)果集數(shù)目一樣的情況下);而如果僅用復(fù)合聚集索引的非起始列作為查詢條件的話,這個(gè)索引是不起任何作用的。當(dāng)然,語句1、2的查詢速度一樣是因?yàn)椴樵兊臈l目數(shù)一樣,如果復(fù)合索引的所有列都用上,而且查詢結(jié)果少的話,這樣就會(huì)形成“索引覆蓋”,因而性能可以達(dá)到最優(yōu)。同時(shí),請記?。簾o論您是否經(jīng)常使用聚合索引的其他列,但其前導(dǎo)列一定要是使用最頻繁的列。


(四)其他書上沒有的索引使用經(jīng)驗(yàn)總結(jié)


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


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


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-9-16'


  使用時(shí)間:3326毫秒


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


  使用時(shí)間:4470毫秒


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


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


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


  用時(shí):12936


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


  用時(shí):18843


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


  3、使用聚合索引內(nèi)的時(shí)間段,搜索時(shí)間會(huì)按數(shù)據(jù)占整個(gè)數(shù)據(jù)表的百分比成比例減少,而無論聚合索引使用了多少個(gè)


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi>'2004-1-1'


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


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi>'2004-6-6'


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


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-9-16'


  用時(shí):3326毫秒(和上句的結(jié)果一模一樣。如果采集的數(shù)量一樣,那么用大于號(hào)和等于號(hào)是一樣的)


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi>'2004-1-1' and fariqi<'2004-6-6'


  用時(shí):3280毫秒


4 、日期列不會(huì)因?yàn)橛蟹置氲妮斎攵鴾p慢查詢速度


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


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi>'2004-1-1' order by fariqi


  用時(shí):6390毫秒


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi<'2004-1-1' order by fariqi


  用時(shí):6453毫秒


  (五)其他注意事項(xiàng)


  “水可載舟,亦可覆舟”,索引也一樣。索引有助于提高檢索性能,但過多或不當(dāng)?shù)乃饕矔?huì)導(dǎo)致系統(tǒng)低效。過多的索引甚至?xí)?dǎo)致索引碎片。


  索引是從數(shù)據(jù)庫中獲取數(shù)據(jù)的最高效方式之一。95%的數(shù)據(jù)庫性能問題都可以采用索引技術(shù)得到解決。


  1. 不要索引常用的小型表


  不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣作了。對這些插入和刪除操作的索引維護(hù)可能比掃描表空間消耗更多的時(shí)間。


  2. 不要把社會(huì)保障號(hào)碼(SSN)或身份證號(hào)碼(ID)選作鍵


  永遠(yuǎn)都不要使用 SSN 或 ID 作為數(shù)據(jù)庫的鍵。除了隱私原因以外,SSN 或 ID 需要手工輸入。永遠(yuǎn)不要使用手工輸入的鍵作為主鍵,因?yàn)橐坏┠爿斎脲e(cuò)誤,你唯一能做的就是刪除整個(gè)記錄然后從頭開始。


  3. 不要用用戶的鍵


  在確定采用什么字段作為表的鍵的時(shí)候,可一定要小心用戶將要編輯的字段。通常的情況下不要選擇用戶可編輯的字段作為鍵。這樣做會(huì)迫使你采取以下兩個(gè)措施:


  4. 不要索引 memo/notes 字段和不要索引大型文本字段(許多字符)


  這樣做會(huì)讓你的索引占據(jù)大量的數(shù)據(jù)庫空間


  5. 使用系統(tǒng)生成的主鍵


  假如你總是在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候采用系統(tǒng)生成的鍵作為主鍵,那么你實(shí)際控制了數(shù)據(jù)庫的索引完整性。這樣,數(shù)據(jù)庫和非人工機(jī)制就有效地控制了對存儲(chǔ)數(shù)據(jù)中每一行的訪問。


  采用系統(tǒng)生成鍵作為主鍵還有一個(gè)優(yōu)點(diǎn):當(dāng)你擁有一致的鍵結(jié)構(gòu)時(shí),找到邏輯缺陷很容易。


二、改善SQL語句


  很多人不知道SQL語句在SQL SERVER中是如何執(zhí)行的,他們擔(dān)心自己所寫的SQL語句會(huì)被SQL SERVER誤解。比如:


  select * from table1 where name='zhangsan' and tID > 10000


  和執(zhí)行:


  select * from table1 where tID > 10000 and name='zhangsan'


  一些人不知道以上兩條語句的執(zhí)行效率是否一樣,因?yàn)槿绻唵蔚膹恼Z句先后上看,這兩個(gè)語句的確是不一樣,如果tID是一個(gè)聚合索引,那么后一句僅僅從表的10000條以后的記錄中查找就行了;而前一句則要先從全表中查找看有幾個(gè)name='zhangsan'的,而后再根據(jù)限制條件條件tID>10000來提出查詢結(jié)果。


  事實(shí)上,這樣的擔(dān)心是不必要的。SQL SERVER中有一個(gè)“查詢分析優(yōu)化器”,它可以計(jì)算出where子句中的搜索條件并確定哪個(gè)索引能縮小表掃描的搜索空間,也就是說,它能實(shí)現(xiàn)自動(dòng)優(yōu)化。


  雖然查詢優(yōu)化器可以根據(jù)where子句自動(dòng)的進(jìn)行查詢優(yōu)化,但大家仍然有必要了解一下“查詢優(yōu)化器”的工作原理,如非這樣,有時(shí)查詢優(yōu)化器就會(huì)不按照您的本意進(jìn)行快速查詢。


  在查詢分析階段,查詢優(yōu)化器查看查詢的每個(gè)階段并決定限制需要掃描的數(shù)據(jù)量是否有用。如果一個(gè)階段可以被用作一個(gè)掃描參數(shù)(SARG),那么就稱之為可優(yōu)化的,并且可以利用索引快速獲得所需數(shù)據(jù)。


  SARG的定義:用于限制搜索的一個(gè)操作,因?yàn)樗ǔJ侵敢粋€(gè)特定的匹配,一個(gè)值得范圍內(nèi)的匹配或者兩個(gè)以上條件的AND連接。形式如下:


  列名 操作符 <常數(shù) 或 變量>


  或


  <常數(shù) 或 變量> 操作符列名


  列名可以出現(xiàn)在操作符的一邊,而常數(shù)或變量出現(xiàn)在操作符的另一邊。如:


  Name=’張三’


  價(jià)格>5000


  5000<價(jià)格


  Name=’張三’ and 價(jià)格>5000


  如果一個(gè)表達(dá)式不能滿足SARG的形式,那它就無法限制搜索的范圍了,也就是SQL SERVER必須對每一行都判斷它是否滿足WHERE子句中的所有條件。所以一個(gè)索引對于不滿足SARG形式的表達(dá)式來說是無用的。


介紹完SARG后,我們來總結(jié)一下使用SARG以及在實(shí)踐中遇到的和某些資料上結(jié)論不同的經(jīng)驗(yàn):


  1、Like語句是否屬于SARG取決于所使用的通配符的類型


  如:name like ‘張%’ ,這就屬于SARG


  而:name like ‘%張’ ,就不屬于SARG。


  原因是通配符%在字符串的開通使得索引無法使用。


  2、or 會(huì)引起全表掃描


  如:Name=’張三’ and 價(jià)格>5000 符號(hào)SARG,


  而:Name=’張三’ or 價(jià)格>5000 則不符合SARG。


  使用or會(huì)引起全表掃描。


  3、非操作符、函數(shù)引起的不滿足SARG形式的語句


  不滿足SARG形式的語句最典型的情況就是包括非操作符的語句,如:NOT、!=、<>、!<、!>、NOT EXISTS、NOT IN、NOT LIKE等,另外還有函數(shù)。下面就是幾個(gè)不滿足SARG形式的例子:


  ABS(價(jià)格)<5000


  Name like ‘%三’


  有些表達(dá)式,如:


  WHERE 價(jià)格*2>5000


  SQL SERVER也會(huì)認(rèn)為是SARG,SQL SERVER會(huì)將此式轉(zhuǎn)化為:


  WHERE 價(jià)格>2500/2


  但我們不推薦這樣使用,因?yàn)橛袝r(shí)SQL SERVER不能保證這種轉(zhuǎn)化與原始表達(dá)式是完全等價(jià)的。


  4、IN 的作用相當(dāng)與OR


  語句:


  Select * from table1 where tid in (2,3)


  和


  Select * from table1 where tid=2 or tid=3


  是一樣的,都會(huì)引起全表掃描,如果tid上有索引,其索引也會(huì)失效。


5、盡量少用NOT


  6、exists 和 in 的執(zhí)行效率是一樣的


  很多資料上都顯示說,exists要比in的執(zhí)行效率要高,同時(shí)應(yīng)盡可能的用not exists來代替not in。但事實(shí)上,我試驗(yàn)了一下,發(fā)現(xiàn)二者無論是前面帶不帶not,二者之間的執(zhí)行效率都是一樣的。因?yàn)樯婕白硬樵儯覀冊囼?yàn)這次用SQL SERVER自帶的pubs數(shù)據(jù)庫。運(yùn)行前我們可以把SQL SERVER的statistics I/O狀態(tài)打開。


  (1)select title,price from titles where title_id in


  (select title_id from sales where qty>30)


  該句的執(zhí)行結(jié)果為:


  表 'sales'。掃描計(jì)數(shù) 18,邏輯讀 56 次,物理讀 0 次,預(yù)讀 0 次。


  表 'titles'。掃描計(jì)數(shù) 1,邏輯讀 2 次,物理讀 0 次,預(yù)讀 0 次。


  (2)select title,price from titles where exists


  (select * from sales where sales.title_id=titles.title_id and qty>30)


  第二句的執(zhí)行結(jié)果為:


  表 'sales'。掃描計(jì)數(shù) 18,邏輯讀 56 次,物理讀 0 次,預(yù)讀 0 次。


  表 'titles'。掃描計(jì)數(shù) 1,邏輯讀 2 次,物理讀 0 次,預(yù)讀 0 次。


  我們從此可以看到用exists和用in的執(zhí)行效率是一樣的。


  7、用函數(shù)charindex()和前面加通配符%的LIKE執(zhí)行效率一樣


  前面,我們談到,如果在LIKE前面加上通配符%,那么將會(huì)引起全表掃描,所以其執(zhí)行效率是低下的。但有的資料介紹說,用函數(shù)charindex()來代替LIKE速度會(huì)有大的提升,經(jīng)我試驗(yàn),發(fā)現(xiàn)這種說明也是錯(cuò)誤的:


  select gid,title,fariqi,reader from tgongwen


  where charindex('刑偵支隊(duì)',reader)>0 and fariqi>'2004-5-5'


  用時(shí):7秒,另外:掃描計(jì)數(shù) 4,邏輯讀 7155 次,物理讀 0 次,預(yù)讀 0 次。


  select gid,title,fariqi,reader from tgongwen


  where reader like '%' + '刑偵支隊(duì)' + '%' and fariqi>'2004-5-5'


  用時(shí):7秒,另外:掃描計(jì)數(shù) 4,邏輯讀 7155 次,物理讀 0 次,預(yù)讀 0 次。

8、union并不絕對比or的執(zhí)行效率高

  我們前面已經(jīng)談到了在where子句中使用or會(huì)引起全表掃描,一般的,我所見過的資料都是推薦這里用union來代替or。事實(shí)證明,這種說法對于大部分都是適用的。


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-9-16' or gid>9990000


  用時(shí):68秒。掃描計(jì)數(shù) 1,邏輯讀 404008 次,物理讀 283 次,預(yù)讀 392163 次。


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-9-16'


  union


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid>9990000


  用時(shí):9秒。掃描計(jì)數(shù) 8,邏輯讀 67489 次,物理讀 216 次,預(yù)讀 7499 次。


  看來,用union在通常情況下比用or的效率要高的多。


  但經(jīng)過試驗(yàn),筆者發(fā)現(xiàn)如果or兩邊的查詢列是一樣的話,那么用union則反倒和用or的執(zhí)行速度差很多,雖然這里union掃描的是索引,而or掃描的是全表。


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-9-16' or fariqi='2004-2-5'


  用時(shí):6423毫秒。掃描計(jì)數(shù) 2,邏輯讀 14726 次,物理讀 1 次,預(yù)讀 7176 次。


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-9-16'


  union


  select gid,fariqi,neibuyonghu,reader,title from Tgongwen


  where fariqi='2004-2-5'


  用時(shí):11640毫秒。掃描計(jì)數(shù) 8,邏輯讀 14806 次,物理讀 108 次,預(yù)讀 1144 次。


  9、字段提取要按照“需多少、提多少”的原則,避免“select *”


  我們來做一個(gè)試驗(yàn):


  select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc


  用時(shí):4673毫秒


  select top 10000 gid,fariqi,title from tgongwen order by gid desc


  用時(shí):1376毫秒


  select top 10000 gid,fariqi from tgongwen order by gid desc


  用時(shí):80毫秒


  由此看來,我們每少提取一個(gè)字段,數(shù)據(jù)的提取速度就會(huì)有相應(yīng)的提升。提升的速度還要看您舍棄的字段的大小來判斷。


10、count(*)不比count(字段)慢


  某些資料上說:用*會(huì)統(tǒng)計(jì)所有列,顯然要比一個(gè)世界的列名效率低。這種說法其實(shí)是沒有根據(jù)的。我們來看:


  select count(*) from Tgongwen


  用時(shí):1500毫秒


  select count(gid) from Tgongwen


  用時(shí):1483毫秒


  select count(fariqi) from Tgongwen


  用時(shí):3140毫秒


  select count(title) from Tgongwen


  用時(shí):52050毫秒


  從以上可以看出,如果用count(*)和用count(主鍵)的速度是相當(dāng)?shù)?,而count(*)卻比其他任何除主鍵以外的字段匯總速度要快,而且字段越長,匯總的速度就越慢。我想,如果用count(*), SQL SERVER可能會(huì)自動(dòng)查找最小字段來匯總的。當(dāng)然,如果您直接寫count(主鍵)將會(huì)來的更直接些。


  11、order by按聚集索引列排序效率最高


  我們來看:(gid是主鍵,fariqi是聚合索引列)


  select top 10000 gid,fariqi,reader,title from tgongwen


  用時(shí):196 毫秒。 掃描計(jì)數(shù) 1,邏輯讀 289 次,物理讀 1 次,預(yù)讀 1527 次。


  select top 10000 gid,fariqi,reader,title from tgongwen order by gid asc


  用時(shí):4720毫秒。 掃描計(jì)數(shù) 1,邏輯讀 41956 次,物理讀 0 次,預(yù)讀 1287 次。


  select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc


  用時(shí):4736毫秒。 掃描計(jì)數(shù) 1,邏輯讀 55350 次,物理讀 10 次,預(yù)讀 775 次。


  select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi asc


  用時(shí):173毫秒。 掃描計(jì)數(shù) 1,邏輯讀 290 次,物理讀 0 次,預(yù)讀 0 次。


  select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi desc


  用時(shí):156毫秒。 掃描計(jì)數(shù) 1,邏輯讀 289 次,物理讀 0 次,預(yù)讀 0 次。


  從以上我們可以看出,不排序的速度以及邏輯讀次數(shù)都是和“order by 聚集索引列” 的速度是相當(dāng)?shù)?,但這些都比“order by 非聚集索引列”的查詢速度是快得多的。


  同時(shí),按照某個(gè)字段進(jìn)行排序的時(shí)候,無論是正序還是倒序,速度是基本相當(dāng)?shù)摹?/P>12、高效的TOP

  事實(shí)上,在查詢和提取超大容量的數(shù)據(jù)集時(shí),影響數(shù)據(jù)庫響應(yīng)時(shí)間的最大因素不是數(shù)據(jù)查找,而是物理的I/0操作。如:


  select top 10 * from (


  select top 10000 gid,fariqi,title from tgongwen


  where neibuyonghu='辦公室'order by gid desc) as a


  order by gid asc


  這條語句,從理論上講,整條語句的執(zhí)行時(shí)間應(yīng)該比子句的執(zhí)行時(shí)間長,但事實(shí)相反。因?yàn)?,子句?zhí)行后返回的是10000條記錄,而整條語句僅返回10條語句,所以影響數(shù)據(jù)庫響應(yīng)時(shí)間最大的因素是物理I/O操作。而限制物理I/O操作此處的最有效方法之一就是使用TOP關(guān)鍵詞了。TOP關(guān)鍵詞是SQL SERVER中經(jīng)過系統(tǒng)優(yōu)化過的一個(gè)用來提取前幾條或前幾個(gè)百分比數(shù)據(jù)的詞。經(jīng)筆者在實(shí)踐中的應(yīng)用,發(fā)現(xiàn)TOP確實(shí)很好用,效率也很高。但這個(gè)詞在另外一個(gè)大型數(shù)據(jù)庫ORACLE中卻沒有,這不能說不是一個(gè)遺憾,雖然在ORACLE中可以用其他方法(如:rownumber)來解決。在以后的關(guān)于“實(shí)現(xiàn)千萬級數(shù)據(jù)的分頁顯示存儲(chǔ)過程”的討論中,我們就將用到TOP這個(gè)關(guān)鍵詞。


  到此為止,我們上面討論了如何實(shí)現(xiàn)從大容量的數(shù)據(jù)庫中快速地查詢出您所需要的數(shù)據(jù)方法。當(dāng)然,我們介紹的這些方法都是“軟”方法,在實(shí)踐中,我們還要考慮各種“硬”因素,如:網(wǎng)絡(luò)性能、服務(wù)器的性能、操作系統(tǒng)的性能,甚至網(wǎng)卡、交換機(jī)等。


  三、實(shí)現(xiàn)小數(shù)據(jù)量和海量數(shù)據(jù)的通用分頁顯示存儲(chǔ)過程


  建立一個(gè)web 應(yīng)用,分頁瀏覽功能必不可少。這個(gè)問題是數(shù)據(jù)庫處理中十分常見的問題。經(jīng)典的數(shù)據(jù)分頁方法是:ADO 紀(jì)錄集分頁法,也就是利用ADO自帶的分頁功能(利用游標(biāo))來實(shí)現(xiàn)分頁。但這種分頁方法僅適用于較小數(shù)據(jù)量的情形,因?yàn)橛螛?biāo)本身有缺點(diǎn):游標(biāo)是存放在內(nèi)存中,很費(fèi)內(nèi)存。游標(biāo)一建立,就將相關(guān)的記錄鎖住,直到取消游標(biāo)。游標(biāo)提供了對特定集合中逐行掃描的手段,一般使用游標(biāo)來逐行遍歷數(shù)據(jù),根據(jù)取出數(shù)據(jù)條件的不同進(jìn)行不同的操作。而對于多表和大表中定義的游標(biāo)(大的數(shù)據(jù)集合)循環(huán)很容易使程序進(jìn)入一個(gè)漫長的等待甚至死機(jī)。


  更重要的是,對于非常大的數(shù)據(jù)模型而言,分頁檢索時(shí),如果按照傳統(tǒng)的每次都加載整個(gè)數(shù)據(jù)源的方法是非常浪費(fèi)資源的?,F(xiàn)在流行的分頁方法一般是檢索頁面大小的塊區(qū)的數(shù)據(jù),而非檢索所有的數(shù)據(jù),然后單步執(zhí)行當(dāng)前行。


  最早較好地實(shí)現(xiàn)這種根據(jù)頁面大小和頁碼來提取數(shù)據(jù)的方法大概就是“俄羅斯存儲(chǔ)過程”。這個(gè)存儲(chǔ)過程用了游標(biāo),由于游標(biāo)的局限性,所以這個(gè)方法并沒有得到大家的普遍認(rèn)可。


  后來,網(wǎng)上有人改造了此存儲(chǔ)過程,下面的存儲(chǔ)過程就是結(jié)合我們的辦公自動(dòng)化實(shí)例寫的分頁存儲(chǔ)過程:  






CREATE procedure pagination1

  (@pagesize int, --頁面大小,如每頁存儲(chǔ)20條記錄


  @pageindex int --當(dāng)前頁碼


  )


  as


  set nocount on //不返回計(jì)數(shù),不返回任何結(jié)果集


  begin


  declare @indextable table(id int identity(1,1),nid int) --定義表變量


  declare @PageLowerBound int --定義此頁的底碼


  declare @PageUpperBound int --定義此頁的頂碼


  set @PageLowerBound=(@pageindex-1)*@pagesize


  set @PageUpperBound=@PageLowerBound+@pagesize


  set rowcount @PageUpperBound


  insert into @indextable(nid) select gid from TGongwen where fariqi > dateadd(day,-365,getdate()) order by fariqi desc


  select O.gid,O.mid,O.title,O.fadanwei,O.fariqi from TGongwen O, @indextable t where O.gid=t.nid


  and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id


  end


  set nocount off //返回計(jì)數(shù),返回任何結(jié)果集



  以上存儲(chǔ)過程運(yùn)用了SQL SERVER的最新技術(shù)――表變量。應(yīng)該說這個(gè)存儲(chǔ)過程也是一個(gè)非常優(yōu)秀的分頁存儲(chǔ)過程。當(dāng)然,在這個(gè)過程中,您也可以把其中的表變量寫成臨時(shí)表:CREATE TABLE #Temp。但很明顯,在SQL SERVER中,用臨時(shí)表是沒有用表變量快的。所以筆者剛開始使用這個(gè)存儲(chǔ)過程時(shí),感覺非常的不錯(cuò),速度也比原來的ADO的好。但后來,我又發(fā)現(xiàn)了比此方法更好的方法。


筆者曾在網(wǎng)上看到了一篇小短文《從數(shù)據(jù)表中取出第n條到第m條的記錄的方法》,全文如下:


  從publish 表中取出第 n 條到第 m 條的記錄: 








SELECT TOP m-n+1 *

  FROM publish


  WHERE (id NOT IN (SELECT TOP n-1 id FROM publish))



  id 為publish 表的關(guān)鍵字


  我當(dāng)時(shí)看到這篇文章的時(shí)候,真的是精神為之一振,覺得思路非常得好。等到后來,我在作辦公自動(dòng)化系統(tǒng)(ASP.NET+ C#+SQL SERVER)的時(shí)候,忽然想起了這篇文章,我想如果把這個(gè)語句改造一下,這就可能是一個(gè)非常好的分頁存儲(chǔ)過程。于是我就滿網(wǎng)上找這篇文章,沒想到,文章還沒找到,卻找到了一篇根據(jù)此語句寫的一個(gè)分頁存儲(chǔ)過程,這個(gè)存儲(chǔ)過程也是目前較為流行的一種分頁存儲(chǔ)過程,我很后悔沒有爭先把這段文字改造成存儲(chǔ)過程:  







CREATE PROCEDURE pagination2

  (


  @SQL nVARCHAR(4000), --不帶排序語句的SQL語句


  @Page int, --頁碼


  @RecsPerPage int, --每頁容納的記錄數(shù)


  @ID VARCHAR(255), --需要排序的不重復(fù)的ID號(hào)


  @Sort VARCHAR(255) --排序字段及規(guī)則


  )


  AS


  DECLARE @Str nVARCHAR(4000)


  SET @Str='SELECT TOP '+CAST(@RecsPerPage AS VARCHAR(20))+' * FROM ('+@SQL+') T WHERE T.'+@ID+'NOT IN


  (SELECT TOP '+CAST((@RecsPerPage*(@Page-1)) AS VARCHAR(20))+' '+@ID+' FROM ('+@SQL+') T9 ORDER BY '+@Sort+') ORDER BY '+@Sort


  PRINT @Str


  EXEC sp_ExecuteSql @Str


  GO



  其實(shí),以上語句可以簡化為: 


但這個(gè)存儲(chǔ)過程有一個(gè)致命的缺點(diǎn),就是它含有NOT IN字樣。雖然我可以把它改造為:  







SELECT TOP 頁大小 *

  FROM Table1


  WHERE not exists


  (select * from (select top (頁大小*頁數(shù)) * from table1 order by id) b


  where b.id=a.id )


  order by id



  即,用not exists來代替not in,但我們前面已經(jīng)談過了,二者的執(zhí)行效率實(shí)際上是沒有區(qū)別的。


  既便如此,用TOP 結(jié)合NOT IN的這個(gè)方法還是比用游標(biāo)要來得快一些。


  雖然用not exists并不能挽救上個(gè)存儲(chǔ)過程的效率,但使用SQL SERVER中的TOP關(guān)鍵字卻是一個(gè)非常明智的選擇。因?yàn)榉猪搩?yōu)化的最終目的就是避免產(chǎn)生過大的記錄集,而我們在前面也已經(jīng)提到了TOP的優(yōu)勢,通過TOP 即可實(shí)現(xiàn)對數(shù)據(jù)量的控制。


  在分頁算法中,影響我們查詢速度的關(guān)鍵因素有兩點(diǎn):TOP和NOT IN。TOP可以提高我們的查詢速度,而NOT IN會(huì)減慢我們的查詢速度,所以要提高我們整個(gè)分頁算法的速度,就要徹底改造NOT IN,同其他方法來替代它。


  我們知道,幾乎任何字段,我們都可以通過max(字段)或min(字段)來提取某個(gè)字段中的最大或最小值,所以如果這個(gè)字段不重復(fù),那么就可以利用這些不重復(fù)的字段的max或min作為分水嶺,使其成為分頁算法中分開每頁的參照物。在這里,我們可以用操作符“>”或“<”號(hào)來完成這個(gè)使命,使查詢語句符合SARG形式。如:


  Select top 10 * from table1 where id>200


  于是就有了如下分頁方案:







select top 頁大小 *

  from table1


  where id>


  (select max (id) from


  (select top ((頁碼-1)*頁大小) id from table1 order by id) as T


  )


  order by id



在選擇即不重復(fù)值,又容易分辨大小的列時(shí),我們通常會(huì)選擇主鍵。下表列出了筆者用有著1000萬數(shù)據(jù)的辦公自動(dòng)化系統(tǒng)中的表,在以GID(GID是主鍵,但并不是聚集索引。)為排序列、提取gid,fariqi,title字段,分別以第1、10、100、500、1000、1萬、10萬、25萬、50萬頁為例,測試以上三種分頁方案的執(zhí)行速度:(單位:毫秒) 























































 頁 碼  方案1 方案2   方案3
 1  60  30  76
 10  46  16  63
 100  1076  720  130
 500  540  12943   83
 1000  17110  470  250
 1萬  24796  4500  140
10萬   38326  42283  1553
 25萬  28140  128720   2330
 50萬  121686  127846  7168



  從上表中,我們可以看出,三種存儲(chǔ)過程在執(zhí)行100頁以下的分頁命令時(shí),都是可以信任的,速度都很好。但第一種方案在執(zhí)行分頁1000頁以上后,速度就降了下來。第二種方案大約是在執(zhí)行分頁1萬頁以上后速度開始降了下來。而第三種方案卻始終沒有大的降勢,后勁仍然很足。


  在確定了第三種分頁方案后,我們可以據(jù)此寫一個(gè)存儲(chǔ)過程。大家知道SQL SERVER的存儲(chǔ)過程是事先編譯好的SQL語句,它的執(zhí)行效率要比通過WEB頁面?zhèn)鱽淼腟QL語句的執(zhí)行效率要高。下面的存儲(chǔ)過程不僅含有分頁方案,還會(huì)根據(jù)頁面?zhèn)鱽淼膮?shù)來確定是否進(jìn)行數(shù)據(jù)總數(shù)統(tǒng)計(jì)。


  -- 獲取指定頁的數(shù)據(jù)  







CREATE PROCEDURE pagination3
  @tblName varchar(255), -- 表名
  @strGetFields varchar(1000) = '*', -- 需要返回的列
  @fldName varchar(255)='', -- 排序的字段名
  @PageSize int = 10, -- 頁尺寸(每頁記錄數(shù))
  @PageIndex int = 1, -- 頁碼
  @doCount bit = 0, -- 返回記錄總數(shù), 非0值則返回記錄數(shù)
  @OrderType bit = 0, -- 設(shè)置排序類型, 非0值則降序
  @strWhere varchar(1500) = '' -- 查詢條件 (注意: 不要加 where)
  AS
  declare @strSQL varchar(5000) -- 主語句
  declare @strTmp varchar(110) -- 臨時(shí)變量
  declare @strOrder varchar(400) -- 排序類型
  if @doCount != 0
  begin
  if @strWhere !=''
  set @strSQL = "select count(*) as Total from [" + @tblName + "] where "+@strWhere
  else
  set @strSQL = "select count(*) as Total from [" + @tblName + "]"
  end --以上代碼的意思是如果@doCount傳遞過來的不是0,就執(zhí)行總數(shù)統(tǒng)計(jì)。以下的所有代碼都是@doCount為0的情況
  else
  begin
  if @OrderType != 0 // 降序(desc)
  begin
  set @strTmp = "<(select min"
  set @strOrder = " order by [" + @fldName +"] desc"
  --如果@OrderType不是0,就執(zhí)行降序,這句很重要!
  end
  else // 升序(asc)
  begin
  set @strTmp = ">(select max"
  set @strOrder = " order by [" + @fldName +"] asc"
  end
  if @PageIndex = 1 // 頁碼
  begin
  if @strWhere != ''
  set @strSQL = "select top " +str(@PageSize)+ " " +@strGetFields+ " from [" + @tblName + "] where " + @strWhere + " " + @strOrder
  else
  set @strSQL = "select top " +str(@PageSize)+" " +@strGetFields+ " from [" +@tblName+ "] " +@strOrder
  --如果是第一頁就執(zhí)行以上代碼,這樣會(huì)加快執(zhí)行速度
  end
  else
  begin --以下代碼賦予了@strSQL以真正執(zhí)行的SQL代碼
  set @strSQL = "select top " +str(@PageSize)+ " " +@strGetFields+ " from [" +@tblName+ "] where [" +@fldName+ "]" +@strTmp+ "([" +@fldName+ "]) from (select top " +str((@PageIndex-1)*@PageSize)+ " [" +@fldName+ "] from [" +@tblName+ "]" +@strOrder+ ") as tblTmp)" +@strOrder
  if @strWhere != ''
  set @strSQL ="select top " +str(@PageSize)+ " " +@strGetFields+ " from [" +@tblName+ "] where [" +@fldName+ "]" +@strTmp+ "([" +@fldName+ "]) from (select top " +str((@PageIndex-1)*@PageSize) + " [" +@fldName+ "] from [" +@tblName+ "] where " +@strWhere+ " " +@strOrder+ ") as tblTmp) and " +@strWhere+ " " +@strOrder
  end
  end
  exec (@strSQL)
  GO
在選擇即不重復(fù)值,又容易分辨大小的列時(shí),我們通常會(huì)選擇主鍵。下表列出了筆者用有著1000萬數(shù)據(jù)的辦公自動(dòng)化系統(tǒng)中的表,在以GID(GID是主鍵,但并不是聚集索引。)為排序列、提取gid,fariqi,title字段,分別以第1、10、100、500、1000、1萬、10萬、25萬、50萬頁為例,測試以上三種分頁方案的執(zhí)行速度:(單位:毫秒) 























































 頁 碼  方案1 方案2   方案3
 1  60  30  76
 10  46  16  63
 100  1076  720  130
 500  540  12943   83
 1000  17110  470  250
 1萬  24796  4500  140
10萬   38326  42283  1553
 25萬  28140  128720   2330
 50萬  121686  127846  7168



  從上表中,我們可以看出,三種存儲(chǔ)過程在執(zhí)行100頁以下的分頁命令時(shí),都是可以信任的,速度都很好。但第一種方案在執(zhí)行分頁1000頁以上后,速度就降了下來。第二種方案大約是在執(zhí)行分頁1萬頁以上后速度開始降了下來。而第三種方案卻始終沒有大的降勢,后勁仍然很足。


  在確定了第三種分頁方案后,我們可以據(jù)此寫一個(gè)存儲(chǔ)過程。大家知道SQL SERVER的存儲(chǔ)過程是事先編譯好的SQL語句,它的執(zhí)行效率要比通過WEB頁面?zhèn)鱽淼腟QL語句的執(zhí)行效率要高。下面的存儲(chǔ)過程不僅含有分頁方案,還會(huì)根據(jù)頁面?zhèn)鱽淼膮?shù)來確定是否進(jìn)行數(shù)據(jù)總數(shù)統(tǒng)計(jì)。


  -- 獲取指定頁的數(shù)據(jù)  







CREATE PROCEDURE pagination3
  @tblName varchar(255), -- 表名
  @strGetFields varchar(1000) = '*', -- 需要返回的列
  @fldName varchar(255)='', -- 排序的字段名
  @PageSize int = 10, -- 頁尺寸(每頁記錄數(shù))
  @PageIndex int = 1, -- 頁碼
  @doCount bit = 0, -- 返回記錄總數(shù), 非0值則返回記錄數(shù)
  @OrderType bit = 0, -- 設(shè)置排序類型, 非0值則降序
  @strWhere varchar(1500) = '' -- 查詢條件 (注意: 不要加 where)
  AS
  declare @strSQL varchar(5000) -- 主語句
  declare @strTmp varchar(110) -- 臨時(shí)變量
  declare @strOrder varchar(400) -- 排序類型
  if @doCount != 0
  begin
  if @strWhere !=''
  set @strSQL = "select count(*) as Total from [" + @tblName + "] where "+@strWhere
  else
  set @strSQL = "select count(*) as Total from [" + @tblName + "]"
  end --以上代碼的意思是如果@doCount傳遞過來的不是0,就執(zhí)行總數(shù)統(tǒng)計(jì)。以下的所有代碼都是@doCount為0的情況
  else
  begin
  if @OrderType != 0 // 降序(desc)
  begin
  set @strTmp = "<(select min"
  set @strOrder = " order by [" + @fldName +"] desc"
  --如果@OrderType不是0,就執(zhí)行降序,這句很重要!
  end
  else // 升序(asc)
  begin
  set @strTmp = ">(select max"
  set @strOrder = " order by [" + @fldName +"] asc"
  end
  if @PageIndex = 1 // 頁碼
  begin
  if @strWhere != ''
  set @strSQL = "select top " +str(@PageSize)+ " " +@strGetFields+ " from [" + @tblName + "] where " + @strWhere + " " + @strOrder
  else
  set @strSQL = "select top " +str(@PageSize)+" " +@strGetFields+ " from [" +@tblName+ "] " +@strOrder
  --如果是第一頁就執(zhí)行以上代碼,這樣會(huì)加快執(zhí)行速度
  end
  else
  begin --以下代碼賦予了@strSQL以真正執(zhí)行的SQL代碼
  set @strSQL = "select top " +str(@PageSize)+ " " +@strGetFields+ " from [" +@tblName+ "] where [" +@fldName+ "]" +@strTmp+ "([" +@fldName+ "]) from (select top " +str((@PageIndex-1)*@PageSize)+ " [" +@fldName+ "] from [" +@tblName+ "]" +@strOrder+ ") as tblTmp)" +@strOrder
  if @strWhere != ''
  set @strSQL ="select top " +str(@PageSize)+ " " +@strGetFields+ " from [" +@tblName+ "] where [" +@fldName+ "]" +@strTmp+ "([" +@fldName+ "]) from (select top " +str((@PageIndex-1)*@PageSize) + " [" +@fldName+ "] from [" +@tblName+ "] where " +@strWhere+ " " +@strOrder+ ") as tblTmp) and " +@strWhere+ " " +@strOrder
  end
  end
  exec (@strSQL)
  GO
在選擇即不重復(fù)值,又容易分辨大小的列時(shí),我們通常會(huì)選擇主鍵。下表列出了筆者用有著1000萬數(shù)據(jù)的辦公自動(dòng)化系統(tǒng)中的表,在以GID(GID是主鍵,但并不是聚集索引。)為排序列、提取gid,fariqi,title字段,分別以第1、10、100、500、1000、1萬、10萬、25萬、50萬頁為例,測試以上三種分頁方案的執(zhí)行速度:(單位:毫秒) 























































 頁 碼  方案1 方案2   方案3
 1  60  30  76
 10  46  16  63
 100  1076  720  130
 500  540  12943   83
 1000  17110  470  250
 1萬  24796  4500  140
10萬   38326  42283  1553
 25萬  28140  128720   2330
 50萬  121686  127846  7168



  從上表中,我們可以看出,三種存儲(chǔ)過程在執(zhí)行100頁以下的分頁命令時(shí),都是可以信任的,速度都很好。但第一種方案在執(zhí)行分頁1000頁以上后,速度就降了下來。第二種方案大約是在執(zhí)行分頁1萬頁以上后速度開始降了下來。而第三種方案卻始終沒有大的降勢,后勁仍然很足。


  在確定了第三種分頁方案后,我們可以據(jù)此寫一個(gè)存儲(chǔ)過程。大家知道SQL SERVER的存儲(chǔ)過程是事先編譯好的SQL語句,它的執(zhí)行效率要比通過WEB頁面?zhèn)鱽淼腟QL語句的執(zhí)行效率要高。下面的存儲(chǔ)過程不僅含有分頁方案,還會(huì)根據(jù)頁面?zhèn)鱽淼膮?shù)來確定是否進(jìn)行數(shù)據(jù)總數(shù)統(tǒng)計(jì)。


  -- 獲取指定頁的數(shù)據(jù)  







CREATE PROCEDURE pagination3
  @tblName varchar(255), -- 表名
  @strGetFields varchar(1000) = '*', -- 需要返回的列
  @fldName varchar(255)='', -- 排序的字段名
  @PageSize int = 10, -- 頁尺寸(每頁記錄數(shù))
  @PageIndex int = 1, -- 頁碼
  @doCount bit = 0, -- 返回記錄總數(shù), 非0值則返回記錄數(shù)
  @OrderType bit = 0, -- 設(shè)置排序類型, 非0值則降序
  @strWhere varchar(1500) = '' -- 查詢條件 (注意: 不要加 where)
  AS
  declare @strSQL varchar(5000) -- 主語句
  declare @strTmp varchar(110) -- 臨時(shí)變量
  declare @strOrder varchar(400) -- 排序類型
  if @doCount != 0
  begin
  if @strWhere !=''
  set @strSQL = "select count(*) as Total from [" + @tblName + "] where "+@strWhere
  else
  set @strSQL = "select count(*) as Total from [" + @tblName + "]"
  end --以上代碼的意思是如果@doCount傳遞過來的不是0,就執(zhí)行總數(shù)統(tǒng)計(jì)。以下的所有代碼都是@doCount為0的情況
  else
  begin
  if @OrderType != 0 // 降序(desc)
  begin
  set @strTmp = "<(select min"
  set @strOrder = " order by [" + @fldName +"] desc"
  --如果@OrderType不是0,就執(zhí)行降序,這句很重要!
  end
  else // 升序(asc)
  begin
  set @strTmp = ">(select max"
  set @strOrder = " order by [" + @fldName +"] asc"
  end
  if @PageIndex = 1 // 頁碼
  begin
  if @strWhere != ''
  set @strSQL = "select top " +str(@PageSize)+ " " +@strGetFields+ " from [" + @tblName + "] where " + @strWhere + " " + @strOrder
  else
  set @strSQL = "select top " +str(@PageSize)+" " +@strGetFields+ " from [" +@tblName+ "] " +@strOrder
  --如果是第一頁就執(zhí)行以上代碼,這樣會(huì)加快執(zhí)行速度
  end
  else
  begin --以下代碼賦予了@strSQL以真正執(zhí)行的SQL代碼
  set @strSQL = "select top " +str(@PageSize)+ " " +@strGetFields+ " from [" +@tblName+ "] where [" +@fldName+ "]" +@strTmp+ "([" +@fldName+ "]) from (select top " +str((@PageIndex-1)*@PageSize)+ " [" +@fldName+ "] from [" +@tblName+ "]" +@strOrder+ ") as tblTmp)" +@strOrder
  if @strWhere != ''
  set @strSQL ="select top " +str(@PageSize)+ " " +@strGetFields+ " from [" +@tblName+ "] where [" +@fldName+ "]" +@strTmp+ "([" +@fldName+ "]) from (select top " +str((@PageIndex-1)*@PageSize) + " [" +@fldName+ "] from [" +@tblName+ "] where " +@strWhere+ " " +@strOrder+ ") as tblTmp) and " +@strWhere+ " " +@strOrder
  end
  end
  exec (@strSQL)
  GO



  上面的這個(gè)存儲(chǔ)過程是一個(gè)通用的存儲(chǔ)過程,其注釋已寫在其中了。






select top 頁大小 *
  from table1
  where id >
  (select max (id) from
  (select top ((頁碼-1)*頁大小) id from table1 order by id) as T
  )
  order by id



  在大數(shù)據(jù)量的情況下,特別是在查詢最后幾頁的時(shí)候,查詢時(shí)間一般不會(huì)超過9秒;而用其他存儲(chǔ)過程,在實(shí)踐中就會(huì)導(dǎo)致超時(shí),所以這個(gè)存儲(chǔ)過程非常適用于大容量數(shù)據(jù)庫的查詢。


  筆者希望能夠通過對以上存儲(chǔ)過程的解析,能給大家?guī)硪欢ǖ膯⑹荆⒔o工作帶來一定的效率提升,同時(shí)希望同行提出更優(yōu)秀的實(shí)時(shí)數(shù)據(jù)分頁算法.


  四、聚集索引的重要性和如何選擇聚集索引


  在上一節(jié)的標(biāo)題中,筆者寫的是:實(shí)現(xiàn)小數(shù)據(jù)量和海量數(shù)據(jù)的通用分頁顯示存儲(chǔ)過程。這是因?yàn)樵趯⒈敬鎯?chǔ)過程應(yīng)用于“辦公自動(dòng)化”系統(tǒng)的實(shí)踐中時(shí),筆者發(fā)現(xiàn)這第三種存儲(chǔ)過程在小數(shù)據(jù)量的情況下,有如下現(xiàn)象:


  1、分頁速度一般維持在1秒和3秒之間。


  2、在查詢最后一頁時(shí),速度一般為5秒至8秒,哪怕分頁總數(shù)只有3頁或30萬頁。


  雖然在超大容量情況下,這個(gè)分頁的實(shí)現(xiàn)過程是很快的,但在分前幾頁時(shí),這個(gè)1-3秒的速度比起第一種甚至沒有經(jīng)過優(yōu)化的分頁方法速度還要慢,借用戶的話說就是“還沒有ACCESS數(shù)據(jù)庫速度快”,這個(gè)認(rèn)識(shí)足以導(dǎo)致用戶放棄使用您開發(fā)的系統(tǒng)。


  筆者就此分析了一下,原來產(chǎn)生這種現(xiàn)象的癥結(jié)是如此的簡單,但又如此的重要:排序的字段不是聚集索引!


  本篇文章的題目是:“查詢優(yōu)化及分頁算法方案”。筆者只所以把“查詢優(yōu)化”和“分頁算法”這兩個(gè)聯(lián)系不是很大的論題放在一起,就是因?yàn)槎叨夹枰粋€(gè)非常重要的東西――聚集索引。


  在前面的討論中我們已經(jīng)提到了,聚集索引有兩個(gè)最大的優(yōu)勢:


  1、以最快的速度縮小查詢范圍。


  2、以最快的速度進(jìn)行字段排序。


  第1條多用在查詢優(yōu)化時(shí),而第2條多用在進(jìn)行分頁時(shí)的數(shù)據(jù)排序。


  而聚集索引在每個(gè)表內(nèi)又只能建立一個(gè),這使得聚集索引顯得更加的重要。聚集索引的挑選可以說是實(shí)現(xiàn)“查詢優(yōu)化”和“高效分頁”的最關(guān)鍵因素。


  但要既使聚集索引列既符合查詢列的需要,又符合排序列的需要,這通常是一個(gè)矛盾。


  筆者前面“索引”的討論中,將fariqi,即用戶發(fā)文日期作為了聚集索引的起始列,日期的精確度為“日”。這種作法的優(yōu)點(diǎn),前面已經(jīng)提到了,在進(jìn)行劃時(shí)間段的快速查詢中,比用ID主鍵列有很大的優(yōu)勢。


  但在分頁時(shí),由于這個(gè)聚集索引列存在著重復(fù)記錄,所以無法使用max或min來最為分頁的參照物,進(jìn)而無法實(shí)現(xiàn)更為高效的排序。而如果將ID主鍵列作為聚集索引,那么聚集索引除了用以排序之外,沒有任何用處,實(shí)際上是浪費(fèi)了聚集索引這個(gè)寶貴的資源。


  為解決這個(gè)矛盾,筆者后來又添加了一個(gè)日期列,其默認(rèn)值為getdate()。用戶在寫入記錄時(shí),這個(gè)列自動(dòng)寫入當(dāng)時(shí)的時(shí)間,時(shí)間精確到毫秒。即使這樣,為了避免可能性很小的重合,還要在此列上創(chuàng)建UNIQUE約束。將此日期列作為聚集索引列。


  有了這個(gè)時(shí)間型聚集索引列之后,用戶就既可以用這個(gè)列查找用戶在插入數(shù)據(jù)時(shí)的某個(gè)時(shí)間段的查詢,又可以作為唯一列來實(shí)現(xiàn)max或min,成為分頁算法的參照物。


  經(jīng)過這樣的優(yōu)化,筆者發(fā)現(xiàn),無論是大數(shù)據(jù)量的情況下還是小數(shù)據(jù)量的情況下,分頁速度一般都是幾十毫秒,甚至0毫秒。而用日期段縮小范圍的查詢速度比原來也沒有任何遲鈍。


  聚集索引是如此的重要和珍貴,所以筆者總結(jié)了一下,一定要將聚集索引建立在:


  1、您最頻繁使用的、用以縮小查詢范圍的字段上;


  2、您最頻繁使用的、需要排序的字段上。


  結(jié)束語:


  本篇文章匯集了筆者近段在使用數(shù)據(jù)庫方面的心得,是在做“辦公自動(dòng)化”系統(tǒng)時(shí)實(shí)踐經(jīng)驗(yàn)的積累。希望這篇文章不僅能夠給大家的工作帶來一定的幫助,也希望能讓大家能夠體會(huì)到分析問題的方法;最重要的是,希望這篇文章能夠拋磚引玉,掀起大家的學(xué)習(xí)和討論的興趣,以共同促進(jìn),共同為公安科技強(qiáng)警事業(yè)和金盾工程做出自己最大的努力。


  最后需要說明的是,在試驗(yàn)中,我發(fā)現(xiàn)用戶在進(jìn)行大數(shù)據(jù)量查詢的時(shí)候,對數(shù)據(jù)庫速度影響最大的不是內(nèi)存大小,而是CPU。在我的P4 2.4機(jī)器上試驗(yàn)的時(shí)候,查看“資源管理器”,CPU經(jīng)常出現(xiàn)持續(xù)到100%的現(xiàn)象,而內(nèi)存用量卻并沒有改變或者說沒有大的改變。即使在我們的HP ML 350 G3服務(wù)器上試驗(yàn)時(shí),CPU峰值也能達(dá)到90%,一般持續(xù)在70%左右。


  本文的試驗(yàn)數(shù)據(jù)都是來自我們的HP ML 350服務(wù)器。服務(wù)器配置:雙Inter Xeon 超線程 CPU 2.4G,內(nèi)存1G,操作系統(tǒng)Windows Server 2003 Enterprise Edition,數(shù)據(jù)庫SQL Server 2000 SP3






SELECT TOP 頁大小 *

  FROM Table1


  WHERE (ID NOT IN


  (SELECT TOP 頁大小*頁數(shù) id


  FROM 表


  ORDER BY id))


  ORDER BY ID


該文章在 2010/11/5 0:10:00 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2024 ClickSun All Rights Reserved

美女性感一二区,天堂久久久久久中文,自拍偷拍亚洲动漫 ,小浪货腿打开水真多视频,国产无套内精在线观看,巨胸喷奶水免费视频,欧美一级粗黑,免费高清欧美一区二区三区,黑人越猛烈欧美XX00动态图,最近亚洲国产网页aⅴ,少妇自拍视频一区,亚洲精品福利视频久久,最新手机国产在线小视频,国产午夜福利无,在线免费观看国产污污污视频,97视频国产中文,在线欧美sm一卡
亚洲欧美日韩中文无线码| 五十路亲子中出在线观看| 国产亚洲欧美日韩综合区| 先锋影音玖玖影院兔女郎天堂| 风间中文字幕亚洲一区| 精品久久国产小视频p| 正在播放国产AV| 国产精品综合色区小说| 99热九九这里都是精品99| 国产精品一区二区三级| 久久国产精品偷导航| 尤物在线小视频| 好了AV在线第四综合网站| 美女黄频网站一区二区三区| 97se亚洲国产综合自在线抹茶| 一本色综合网久久| 国产性色AV网站网址| 午夜亚洲国产理论片中文飘花| 亚洲人成电影综合网站色www| www免费的视频| 久久久免费网址| 国产91一区二区在线播放| 午夜好爽好舒服免费视频| 老色99久久九九爱精品| 一级码无在线观看| 日本里番acg★里番免费| 好大好硬好深好爽想要视频,| 最近中文字幕2018中文字幕| 国产成年人拍拍免费视频| 国产情侣草莓视频在线| 女人脱裤子让男生桶爽在线观看| 国产日本欧美一区| 国产精品亚洲а∨天堂免在线| 久久伊人宗合网| 国产JK制服丝袜午夜视频免费| 极品丰满60多老妇人| 国产美女精品久久久| 丝袜香蕉首页| 永久天堂欧美| 国产精品美女视频午夜版免费| 精品国产自偷自拍| 色老头老太xxxxbbbb| 又黄又刺激又舒服又粗的流氓视频在线看 | 亚洲2页| 国产好紧好爽大再浪一点视频| 国产私拍福利在线| 国产AV片一区二区三区| 91碰在线视频盛宴| 福利视频888| 久久人人爽人人片AV欢迎您| 欧美精品v欧洲精品| 东北女人毛多水多视频| 女人脱裤子让男生桶爽免费看| 日本亚洲色大成网站.www| 亚洲一区二区三区香蕉| 中文字幕乱码在线电影| 777色春国产| 69堂 福利| 国产白浆直喷浑身颤抖| 不卡无在线一区二区三区观| 杨幂被弄高潮网站| 在线野外日韩v亚洲v国产v不卡| 国内性视频精品三级在线| 女人色极品影院| 好痛好紧好深视频| 最新国产麻豆aⅴ精品无| 午夜老湿机在线精品视频网站| 国产在线H观看不卡一区| 高潮爽死抽搐白浆| 国产精品VA在线观看入口| 亚洲精品1卡2卡3卡| 亚洲爱V天堂| 波多野结衣被操视频| 尤物视频在线观看啊啊啊嗯啊啊啊嗯| 成人精品视频在线观看| 亚洲成A∨人片在线| www,欧美性爱| 久久久久午夜亚洲| 一本一道波多野结衣一区二区| 欧美日屁视频| 国产69XXXXX精品免费| 999久久免费精品国产| 999久久久国产精品| 波多野结衣国产| 国产精品丝袜一区二区三区| 国产真实强奷系列在线观看| 一卡二卡三卡四卡视频永久免费地| 97天天躁日日躁狠狠97躁| 亚洲天堂在线观看2020| 东方AⅤ免费观看久久AV| 亚洲综合另类小说色区一| 亚洲日韩一区二区在线影视| 阿娇13分钟坐爱视频| 亚洲国产日韩成人A在线欧美| 青草青草久热精品视频国产4 | 岛国一区二区在线观看| 国产灌醉清纯美女| 午夜福利图片网站| 国产精品xvideos| 和少妇中文字幕| 国产国产精品人在线视| 亚洲一卡2卡三卡4卡 乱码| 妲己影院一成年视频欧美一区| 乱暴tubesex中国妞| 尤物国产精品福利三区| 熟女少妇AV免费| 国产精品视频澳门皇冠| 国产情侣激情在线视频| 特黄一级国产免费播放| 丰满的少妇HD高清| 旧里番亚洲国产一区| 亚洲一级在线播放a| 好黄好硬好爽免费视频高清| 色AV天堂| 老色99久久九九爱精品| 在线你懂的| 99视频有精品视频高清| 337p日本大胆高清| 九月婷婷综合激情| 我和漂亮的妽妽发生了性关糸| 亚洲日产2020乱码网页| AV永久在线现看| 国产一级美女| 又黄又刺激的视频,在线观看| xxxx国产精品| 又黄又大又硬好爽好疼好深视频| 亚洲一区二区尤物| 国产尤物小视频在线播放| 伊人AV国大蕉看| 五十路熟女一区二区三区| 大又粗又爽又黄少妇视频观看| 性高朝久久久久久久齐齐| 日日摸夜夜摸狠狠摸97| 国内精品自线一区二区三区| 天天做天天爱天天爽爽| 2022AV天堂高清视频在线| 三人交free性欧美老妇| 日日摸夜夜狠狠| 华人少妇被黑人粗大的猛烈进| 在线刺激视频网站免费视频| 极品jk白丝在线喷水| AV春色天堂| 波多野结衣AV一区二区三区 | 免费国产精品女A| 国产第一亚洲| 东北妇女不戴套对白视频| 亚洲一区二区三区四区乱伦| 尤物网亚洲综合在线看黄| 3级a视频| AVT天堂网手机版| 国产精品一区二区无线| 2018天天亲夜夜高潮流白浆| 尤物视频不卡在线观看| 中韩高清无砖专区2021| 国产乱辈通伦在线观看| 国产精品迪丽热巴在线观看| 少妇人影院| 久久九九又粗又大又圆又爽又硬| 高h啊啊啊视频| 国产人伦视频在线观看| 第一精品福利导福航在线观看| 亚洲欧洲日本无在线码天堂| h好大好粗好硬在线免费视频最新版 | 亚洲国产高中生精品| 国产午夜在线精品三级a| 在线你懂 亚洲| 老外下面好大免费视频| 亚洲中文有码字幕青青| 国产又粗又爽的视频| 老司机lsj精品视频在线观看| 操人视频亚洲天堂| 亚洲欧美AⅤ在线资源| 国产自偷在线播放| 1024你懂的少妇中国| 亚洲欧美日韩综合一区二区| 自拍亚洲综合色导航2021| 成 黄 色 激 情视频网站| 国产在线精品涩涩涩涩| 小sao货水好多真紧h网站| 在线看的视频网址你懂的| 五月天丁香在线网站| 在线观看美女三级网站| 久久影音先锋每日资源网站| 337p欧洲人体大胆瓣开下部| 6一14幻女BBWXXXX在线| 亚洲国产日韩在线yw| 精品双飞手机在线播放| 亚洲午夜福利视频,| 在线天天看片免费视频观看| 国产性爱合集| AV 手机天堂| 国产亚洲精品俞拍视频手机版| 又色又爽又黄刺激的视频| 亚洲自偷自拍另类在线观看| 怡红院一区二区三区| 国产尤物久久久| 日批全过程免费视视频观看| H片在线播放免费| 97高清免费国语自产拍| AV在观线观看男人的天堂| 久久91精品国产91久久| 人人澡人人人人天天夜夜| 日韩AV不卡六区七区| 国产精品原创资源在线| 超激情碰啪碰啪在线视频| 国产精品一区二区久久精品| 日本护士恋夜全部视频免费| 中文a级理论午夜| 精品国产综合色在线| 国产精品拍拍拍拍拍| 亚洲兔女郎在线影院| www久久久888| 永久免费观看美女赤裸的网站| 久久99亚洲网美利坚合众国| mm1314午夜福利在线视频| 亚洲一区二区三区首页| 97国产大学生情侣在线视频| 国产1区2区3区国产精品| 尤物久久国产免费观看| 久久久久精品暗网| 国产剧情AV~沈樵作品| 亚洲一卡二卡三卡四卡兔| 丝袜长腿第一页在线| 亚洲天堂网站中文| 国产аv天堂最新版在线| 精品国产呦系列在线观看免费| 69堂最新国产在线视频 | 精品国产爱在线观看| 亚洲丝袜中字校园| 青娱乐一区国产| 思思久久99热只有频精品66| 大香中文字幕伊人久热大在线播放| 亚洲免费视频你懂的| 日本少妇一级做α高潮免费| 2020精品自拍视频曝光| 色多多国产中文字幕在线| 激情国产精品一区| 亚洲天堂一区二区| 一个人的视频全免费观看WWW欧美| 久久免费精品高清麻豆| 国产精品亚洲а∨天堂免下载| 涨精装满肚子上学流出来| 两根粗大黑肉来回进出| 在线视频精品一区二区三区| 国产аv天堂最新版在线| 欧美一级午福利你懂的| 99re视频热这里只有精品7| 亚洲色大成网站在线观看| 五月天综合网,五月天综合网| 国产亚洲papapa| 国产爽死你个荡货免费看| 各种国产黑人在线观看| wwwwwwww在线观看国产| 仙子粉嫩玉腿抽搐直流水| 啊啊啊啊啊亚洲| 色偷偷2019免费视频观看| 九月丁香色综合| ai迪丽热巴喷水| 你懂得在线观看网址| 亚洲最大网站免费在线观看| 成 年 人 黄 色 网站 大| 一站久久精| 艾草在线精品视频播放| 久久不卡网站| 激情综合色婷婷丁香| 激烈视频免费无遮挡在线观看| 亚洲最新aⅴ天堂| 欧美freesex黑人和马又粗又大| 678五月丁香在线亚洲综合网| 精品高清一区二区视频线欧美| 中文字幕乱码久久午夜 | Chinese极品女神麻豆| 五十路熟女亚洲专区| 美女洗澡AV片免费看| 五十路中出熟女| 日韩无砖专区2020| 韩国在线观看一区二区三区| 久久久推油| h片网站永久免费| 乌克兰9一14处XXXXX| 嗯啊想要高潮了在线视频| 交换配偶国产精品| 啊v视频在线观看免费| 欧美老妇人厨房乱子伦视频| jlzzjlzzjlzz亚洲日本| 少妇A一级A片| 99久久午夜成人影院一| 岛国AV动作片免费在线观看下载| 久久青草精品免费免费| 3d动漫h在线观看网站蜜芽| 在线观看午夜网址| 在厨房被夫上司强迫中文| 777狠狠狠888| 丝袜美腿美女被狂躁长网站| 国产高潮白浆在线| 久久精品国产免费看小说| 日本少妇被黑人xxxxx| 国产精品亚洲产品三区| 国产日韩精品一区二区| 在线观看亚洲所有AV网站| 自拍色拍小说视频另类| 狂野欧美午夜福利视频| 中国农材一级大片在线视频| 久久精品国产免费看小说| 国产真人无遮挡免费视频| 在线观看国产白丝| 一级a爰片免费线观看高清| 无遮挡男女激烈动态图| 久久精品夜夜| 大焦伊人久久综合福利| 久久一区二区免费播放| 亚洲精品免费看| yw193尤物国产在线观看| 免费人成视在线观看不卡| 中文字幕永久一区二区三区| 又色又污又爽又黄的网站| 在线观看人成免费视频| 日本亚洲色大成网站www男男| 又色又污又爽又黄的网站, | 亚洲午夜国内自产拍在线观看| 一色屋精品视频在线观看免费| 国产午夜福利伦理300| 100久久免费国产精品| 女被男啪到哭视频在线看| 岛国视频二区| 国产激情一区| 性XXXX欧美老妇胖老太囗交| 2019中文字字幕永久在| 337p人体大胆扒开下部| 免费播放一区二区三区才| 亚洲丝袜在线免费| 成人综合网亚洲伊人| wwwx爽死了视频国产| 国产破外女出血视频| 欧美肉感久久6| 亚洲欧洲日产国码熟女| 国产娇小粉嫩在线播放| 久久se精品一区精品二区国产| 久久ee热这里只有精品| 亚洲欧美卡通另类丝袜美腿| 波多野结衣紧身裙丝袜久久| 欧美性开放bbxxx| 国产在线观看杨幂| 中国农村野战FREESEXVIDEO| 午夜福利在线观看网址| 亚洲网友偷自拍| 337p日本欧洲亚洲大胆久久| aⅴ免费视频在线观看| 午夜精品视频自动跳转| 国产男女男免费视频软件| 粗大狠狠的进出她的体内| 国产精品自在在线午夜出白浆| AV永久天堂网| h片在线免费观看| AV天堂高清不卡你懂的| 日本阿v高清不卡在线| 在线观看AV美女网站| 亚洲午夜福利片在线| 动漫精品中文字幕首页| 日韩AV狠蕉蕉| aa久久线免费观看| 久久香蕉国产线看观看gu69| 国产AⅤ一肉欲| 中文喷潮视频在线观看| 558aatv一区二区三区| 影音先锋久久资源网AV资源站| 一道本不卡免费高清在线直播在线| 边做奶水边喷H小视频0| 国内真实愉拍系列在线观看| 口工动漫视频精品一区| 在线看AV片得得的爱免费| 中文精品久久久久国| 日本国产一区二区三区在线观看| 午夜福利高潮| 亚洲精品高清国产一线久久,| 国产午夜人做人免费视频| 一级a爰片免费线观看高清| 开心久久激情丁香妞妞| 高中生粉嫩美女高潮视频| 白丝高中生高潮视频免费观看| 午夜视频不卡| 国产极品尤物AⅤ在线| 国产一二区免费| 国产福利在线观看永久视频| 在线播放女人和拘做受| 特种兵的又粗又大好爽h视频| 亚洲欧美日韩每日更新| 亚洲 欧美 点击进入| 老湿机69福利区在线观看| 国产香蕉97碰碰视频碰碰看| 国产91专区一区二区| 99久久精品免费看国产一区二区三区| 久久99亚洲精品片片| 好爽好大再深点高H免费视频| 把腿扒开让我添动态图| 中中文字幕亚洲无线码| 亚洲百合片在线网站| 最新久久少妇发布中文地址| 亚洲欧洲日产韩国综合| 亚洲成综合人在线播放| MM性高潮在线| 3P视频久久| 被草出奶水的视频| 国产精品白丝JK黑袜喷水视频| 大香蕉亚洲免费| 一本大道在线一本久道| 又黄又刺激动漫的免费视频| 亚洲色噜一噜噜噜噜噜| 亚洲?二区视频| 亚洲性爱视频极品| 操Av爽久| 国产高潮正在直播| 亚洲乱在线播放| 成都午夜私人影院中文字幕| YY6080午夜免费福利理论影视| 国产午夜AV秒播在线观看| 久久大香蕉国产免费网| 99久久精品免费国产一区二区| 极品盛宴91在线| 337P欧洲亚洲日本大胆| 18 AV免费在线观看| 亚洲闷骚少妇影院| 杨幂腿张开再深点好爽视频| 国产美女高潮流白浆视频免费| 国产剧情AV放荡演绎| 正在播放偷拍熟女| 高清盗摄国产精品| 在线看看h片| 最近更新中文字幕第1| 粉嫩国产尤物| 六月婷婷综合激情流畅| 国产精品1024在线观看免费看| 综合色久七七综合七七尤物| 狂野欧美午夜福利视频| 亚洲综合图片区一区不卡| 高中生裸男洗澡gay视频网站| 波多野结衣AV在线不卡| 997xx亚洲第一区| 亚州欧美日韩一区二区三区在线| 激情五月老女人| 国产肛交精品| 自拍偷拍一区二区三区日本34| 国产丝袜在线精品丝袜不卡| 高清国产在线拍揄自揄视频| 啊嗯啊不要日本视频| 69久久天堂精品| 他狠狠的操我免费视频| 在线视频网站亚洲欧洲| 偷拍视频久久偷拍视频久久| 极品少妇的粉嫩小泬视频图片| 亚洲老熟女性亚洲老熟女一区二区免费 | 波多野结衣多次高潮三个老人| 综合福利视频| 99久久精品aⅴ| 国产亚洲精品A在线| 亚洲男同在线精品| 国产的花视频在线观看免费| 国产精品爽爽ⅤA在线观看| 国产美女久久久| 亚洲A∨在线| 一区二区十八禁视频| 亚洲国产二区| 波多野结衣一区二区三区精品| 久久少妇免费精品| 日韩亚洲高清一区二区| 在线免费在线观看啊啊啊舒服用力| 久久伊人影院| 尤物在线视频| 精品视频在线q片| 日韩精品一区二区三区中文不卡| 深一点快一猛一点动态图| 亚洲大片在线免费| 悠悠久久综合亚洲精品伊人| 一女被多男玩喷潮视频免费下载| 久久国产福利一区二区| 高H肉肉视频免费网站| AV 香蕉 在线| 2012中文字幕一页| 777色在色在线播放免费| 久久精品视频玉蒲团| 777电影院米奇888| xfplay资源亚洲中文| 91精品啪在线观看国产| 亚洲国产成XX高潮| 高潮在线剧情麻豆| 高清综合欧美亚洲日韩| 午夜男女XX00动态图片| 嗯好舒服嗯好猛嗯好大的视频| 又长又粗又大黑人免费视频| 欧美老肥妇多毛xxxxx| 亚洲偷精品国产五月丁香麻豆| 青娱乐极品视觉盛宴| 国产午夜小电影| 国产精典999一区| 一本大道香蕉一区二区| 啦啦啦在线视频免费播放WWW| 伊人五月婷婷综合| 国产日韩欧美久久久精品图片 | 啊灬啊别停灬用力啊岳| 亚洲AV不卡一区二区三区| 正在播放偷拍熟女| 国产深夜在线视频| 好妈妈5高清中字在线观看| 九九精品视频在线| 97理论精品| 久久伊人中文字幕麻豆| 国产男生夜间福利免费网站| 一进一出抽搐欧美| 九九热精品在线视频18| 国产边高潮边打电话边出轨| 被揉得好爽视频| 欧美乱子伦xxxx12在线| 俺去啦官方网站最新地址| 在线播放国产女同闺蜜| 国产灌醉迷晕在线精品ktv| 出差被夫の上司持久侵犯在线观看| 天天天天做夜夜夜做| 国产激情久久久影院 | 女人打飞机免费看| 69视频激情一个人| 丝袜足脚交国产在线播放| 高清国语自产拍免费| 国国产自国偷自产第3页| XXXX日本免费播放视频| 中文字幕人成乱码熟女| 厨房抱岳丰满的大屁股| 日本有码在线不卡| A级成年网站| 精品国产永久| 亚洲女人的天堂白慰| 亚洲精品第一国产综合精品| 国产xxxxx| 好大免费视频 在线播放| 国产爆浆在线播放| 亚洲爽又爽| 又黄又爽又硬有刺激免费视频| 天天天天躁天天爱天天碰| 正在播放老熟女高潮| 国产美女被c| 春宵福利导航在线| 国产AⅤ视频免费观看国语| 韩国三级大乳在线观看| 嗯啊想要高潮了在线视频| 嗯啊白浆视频| 国产交换配乱婬视频免费| 大吊色色狼人| 丁香五月亚洲中文字幕| 午夜理论片在线观看免费| 嗯~啊~哦~别~别停~啊黑人| 欧美一级纶理片中文字| 97色伦综合在线欧美视频| 在线观看亚洲综合网上| 3亚洲日韩在线精品区| 在线看亚洲十八禁网站| 东北乱操影院| 精品国产杨幂在线观看福利 | 大炕上翁熄粗大交换刘雪| 久久亞洲國產精品1| 亚洲熟女网址| 丁香五月七月综合激情| A级国产乱理伦片在线观看AI| 111111少妇影园| 国产2020丝袜女王精品视频| 尤物yw在线网站| 亚洲最新女人天堂| 曰的好深好爽免费网站| 野花韩国视频在线观看免费播放大香区 | AV天堂一手机版色瞇| 色窝窝手在线视频| 美女视频在线永久免费观看| 中国性xxxx护士| 夹 射 嗯 紧 在线观看| 40厘米黑人与中国女人| 亚洲资源在线播放| 亚洲精品不AV| 亚洲H漫在线| 波多野结衣爽到高潮漏水视频| 久久香蕉国产线看观看手机| 亚洲人AV在线禁止十八| 国产女人高潮叫床视频| 亚洲精品亚洲人成在线| 国产尤物福利在线观看| 人体视频在线观看69堂视频| 国产精品自在拍在线拍| 在线观看免费国产v视频| 国内精品久久久久AV福利秒拍| 伊人乱伦中文字幕一区二区三区四区| 波多野结衣在线色猫咪| 成本人h片动漫网站在线看| 成本大片35分钟免费播放| 国产A∨一区二区不卡视频免费看| 在线 日韩 更新| 极品美女冒白浆视频| 激情网站入口| a网站在线观看| 精品嫩草| 在线精品qv| yy111111少妇影院235网站| 婷婷激情字目| 色女性久久| 在线看的免费网站黄2018| 又污又爽又黄的网站| h亚洲色大成网站www永久网站| 久久青草精品欧美日韩精品| 好男人社区WWW官网| 8x欧美在线视频| 2020国产精品久久精品| 亚洲粉嫩高潮的18p图片| 把腿抬高我要添你下面动态图| 亚洲国产情侣自拍| 久久精品女人天堂aⅴ| 高清欧美一区二区免| 亚洲女优在线观看免费网站| 粉嫩一级免费毛卡片| wwwAV在线App| 99爱视频99爱在线观看免费| 久爱www高清免费人成| 啊啊啊快点 疼 爽视频| 大学生久久香蕉国产线看观看| 久久精品国产久精国产69| 99视频精品7| 在线精品中出| 国产日产AV在线播放| 色女人综合| 国产美女pp喷水视频| 东北白嫩少妇不戴套| 国内精品自线一二三四区| 丁香五香色天堂网| 最近更新中文字幕第1| 国产AV二区精品| 最近在线更新中文字幕| GOGO全球人体亚洲高清大胆| 2022年国产区在线观看免费视频| 岛国AAAAA级午夜福利片| 国产国拍亚洲精品女犹和黑人| 日本高清视频在线观看不卡| 夜夜2018精品亚洲| 理论片午夜伦夜理片2021| 日日麻批免费视频播放上门服务| 精品久久久久久中文齐齐| 国产欧美日韩一区二区图片| 无遮挡男女一进一出视频真人 | 成 人 免费 黄 色 网站无毒| AV美女免费在线| 狠狠操免费公开视频| 精品综合久久久久久97超人| 国产精品久久久久精品…| XXXXX69日本少妇| 成年全免费韩国网站| 亚洲大片免费视频| 午夜男女刺激爽爽影院| 色老99久久九九爱精品| 自拍 15 国产| 欧亚精品视频一区二区三区| wwwwwwww在线观看国产| 98视频精品全部国产| jlzz大全高潮多水老师| 欧美粗大猛烈进出| 粗大猛烈进出高潮视频试看| 久久久久久久久熟女| 2021天天做夜夜爽视频| 强行扒开双腿疯狂进出动态| 大码国产亚洲日韩网曝欧美 | 国产亚洲精品aⅴ在线| 女人一区二区三区视频| 亚洲天堂网波多野结衣一级在线| 亚洲中文字幕网站你懂得| 狠狠综合久久久久综合网站| 玖玖爱国产精品| 亚洲图片小说激情综合| 国产精品va在线观看丝瓜影院| 97人人模人人爽人人喊电影| 欧美性爱与国产视频| 狠狠的日色综合影院| 久操 国产精品| 国产偷搞自拍视频区an| 天天摸夜夜添狠狠添高潮出免费| 性欧美暴力猛交bd| 黄乱色伦短篇小说| 暴力强到最舒服奷伦小说| 国产精品亚洲swag| 一区二区三区迪丽热巴喷水| 精品国产自在现| 吉泽明步在线二区三区高清| 9191精品国产免费久久| 丁香五月六月啪| 最新国产午夜福利| 大学生粉嫩无套流白浆 | 国产iGAO在线| 欧美女与黑巨茎| 激情综合亚洲九月色| 国产免费一区二区三区| 好深啊好涨好硬叫床| 99视频热这里只有精品免费| 一色屋精品视频任你曰| 俄罗斯精品三级播放视频| 好大免费视频 在线播放| 色呦呦影视在线观看| 2020国自产拍精品网站ⅴr| 91麻豆国产自产精品在线观看| 欧美久久一区二区| 美女站立式x0x0又黄动态图| 另类小说亚洲综合图片区日本道| 尤物在线导航| jk制服白丝喷水视频开放| 久久青草精品欧美日韩精品| 丁香五月开心婷婷综合缴情 | 国产大全青青视频| 国产脚交榨精视频| 白丝在线喷水视频| 日韩精品簧片| 亚洲自拍清纯综合图区| 开心五月综合激情综合五月| 啊插我射到里面在线视频| 久久国产天堂福利天堂| 正在播放国产AV| 啦啦啦啦啦视频在线播放免费下载| 一个人在线视频免费观看www | 性福利网站| 国产下药迷倒白嫩美女网站BD | 亚洲国产精品一区二| 尹人香蕉久久99天天| 久久国产综合激情对白| 一个人免费在线观看视频www| AV免费午夜福利不卡片在线观看| a在线观看v视频| 亚洲每日更新网| 中文字幕偷拍| 老司机91尤物在线| 高清播放器国产大片| 日本高清在线视频www色| 精品日韩丝袜在线一区| 一本到国产在线精品国内| 国产美女视频国产视视频| 欧美一级精品一级| 视频精品在线| 一级欧美一级日韩片| 三级特黄60分钟在线观看| 国产美女精品自在线拍免费| 草民午夜欧美限制A级福利片| 亚洲婷婷在线观看| 在线看的福利H视频| 我和亲妺作爱在线视频| 天天碰免费上传视频| 又大又硬又黄又免费的视频| 在线观看视频白浆| 啊还要用力h在线视频| 另类 专区 欧美 制服丝袜| 国产女与黑人在线精品| 1000部辣妞范在线观看| 夜夜精品视频一区二区| 中文字幕不卡1区2区在线观看| 337p日本| 好紧夹得好爽太舒服了视频 | 日本乱子伦xxxx| 193尤物视频在线看| 国产黑黑色免费在线| 精品1区1区3区4区产品乱码区| 嗯好舒服嗯好猛嗯好大的视频| 国产精选视频| 国产精品videossexohd高潮| 免费观看女人高潮视频网站| 成人精品免费视频在线观看| 天天添天天拍拍天天摸图片| 亚洲女成aⅴ| 久久福利真人抽搐一进一出| 性欧美XXXX视频| 亚洲精品污| 新婚少妇无套内谢国语播放,| 久久精品久久精品中文字幕| 国产高清精品福利私拍国产| 亚洲欧美性爱一区二区三区| 亚洲色大成网站www私| 影音先锋AV电影资源| 亚洲欧美人成网站在线观看看| 出差被夫的上司持久侵犯| 污污污高潮在线观看| 久章草国语自产拍在线观看 | 天堂网www在线资源网| 狼人操人人操| 亚洲中文字幕一本久道热线在线| 玩弄少妇水真多真紧视频| 综合图区 洲 偷自拍| 亚洲Av日韩精品久久久久夂| 很黄的十八禁网站| 草裙社区免费视频一二三区| 久久情侣综合| 亚洲人成网站自拍| 在线激情网站| 亚洲欧美日韩国产综合一区二区三区 | 天天视频在线观看精品一区二区 | 手机在线观看永久AV片免费| 在线观看国产精品一区二区| 尤物网亚洲综合在线看黄| 国产偷窥熟精品视频| 在线播放人成视频观看| 99RE6热视频这里只精品15| 老熟女激烈的40岁高潮| 深夜XX00美女动态视频| 国产高清天干天天天| 欧美人体一区二区| 伊人成亚洲综合网| 亚洲笫一狠人久久| 少妇被水电工侵犯在线观看| 成人免费视频一区二区三区| 久久乐精品欧美国产免费搜索| 波多野结衣AV一区二区| 亚洲国产精品日韩专区AV| 日本亚洲语音视频在线观看| 在线观看刺激影院| 国产一卡二卡三卡四卡视频| 国产精品开放小视频| 国产又色又爽又黄好看视频| 在线人成免费视频69| 正在播放国产真实哭都没用| 亚洲视频一区二区中文字幕| (原创)露脸自拍[62P]| 国产美女槽高潮| 婷婷六月深爱憿情网六月综合| 朝鲜精品一区二区视频| 五月天综合网缴情五月中文| 高清免费AV片在线观看不卡| 2022国产美女在线观看| 国产精品尤物网在线观看| 无遮挡激情视频在线观看| 久久人体大胆瓣开下部| 啦啦啦在线视频免费播放WWW| 香港曰本韩国三级网站| 久久网站二区| 亚洲永久精品ww| 国产高潮女老师中文字幕| 亚洲 欧洲 日产 专区| 亚洲免费影院香蕉| 超级乱婬Av片免费网站| 最新国产在线aⅴ精品| 成年大片免费视频播放| 国产美女销魂在线观看不卡| AV天堂最新网址手机| 国产女人叫床高潮大片| AV一极品视觉盛宴在线播放| 色蝌蚪欧美| 亚洲网站在线观看首页| 伊人狠狠综合| a v 天堂手机在线观看| 国产精品自在在线午夜出白浆| 无遮在线播放| 中国美女少妇流白浆视频免费| 日本一区二区在免费观看喷水| 尤物视频不卡| 99国精品午夜福利视频不卡| 又黄又爽又大又猛| 久久国内精品自在自线图片| 国产在线观看污的| 久久久久久久精品免费RDE| 国产精品网站AⅤ| 亚洲人成色7777| 97视频热人人精品免费| 一区二区十八禁视频| 亚洲欧美日韩、中文字幕不卡| gogowww全球高清大胆视频| xxxx免费视频播放器| 九九视频国产精品免费| www97思思在线视频| 久久se精品一区精品二区国产| 337P粉嫩日本欧洲还洲大胆| 天天老司机亚洲精品免费| 换爱交换乱理伦片网站| 王色99网站| 国产AⅤ一区二区三区片| 国产性AV观看| 69视频在线精品国自产拍| 日本精品久久久| 五十路熟女 视频| 五月麻豆国产婷婷,网| 午夜天堂中文字幕| 日本无遮挡吸乳视频在线观看 | 精品国产品香蕉在线,| 国产精品精品自在线拍| 日日摸日日躁夜夜躁| 国产亚洲动态图| 国内免费的AV网站| 乱码精品一区二区三区| 色久悠悠婷婷综合在线亚洲| 两个人免费观看日本的| Av影院喷水| jk在线国产在线| www午夜久久网| 国产精品深田咏美一区二区| 4虎影院免费www| 2精品手机国产在线| 粉嫩美女XX视频在线观看| 日本韩国少妇一级做α高潮| 自拍偷拍美女一区二区| 国产性爱网络视频| 又长又硬又黄免费视频| 在线看看h片| xxxx中文字幕| 草裙社区精品视频三区免费看| 朝鲜美女黑毛bbw| 狠狠狠久久久免费观看| 在线播放aⅴ一区二区三区| 成年轻人网站色直接看| 欲求不满的按摩中文字幕| 天天狠天天天天透在线| 2021日产乱码网站韩国V欧美V亚洲V日本V| 欧美性色 播放| 青青草原亚洲视频在线观看| 视 频 免 中文二区| 国产欧美亚洲精品a| 2021天天看夜夜看狠狠看| 在线观看刺激影院| 嗯啊粗大视频在线观看| 亚洲人成色7777在线观看| 欧美激情在线观看免费不卡| 国产精品女主播主要| 亚洲欧美中文高清在线专区| 99国产拍偷久| 亚洲欧洲日产国码二区在线免费| 办公室午夜福利| 50妺妺窝人体色www| 亚洲你懂的| 午夜福利在线观看| 嗯再快点要高潮了视频| 五月激情六月婷婷| 亚洲男同gv资源在线观看| 好男人在线观看直播视频| 人人香蕉在线| 日批视频在线| 国产专区AⅤ在线观看| aaa爽爽爽片在线观看| AV动漫在线看| 在线看片免费人成视久网| 被弄出白浆喷水了视频不要钱| 草裙社区精品视频播放| 久久精品国产99国产精品最新| 2022国产高潮在线观看| 亚洲色夜| yy111111少妇影院| 亚洲精品紧身裙女教师| 国产在线八区| 黑人又黑又黑又粗又大视频| 国产sm调教视频在线观看| 边做奶子边喷视频在线观看| 国产又色又爽又黄又刺激视频| 偷录到真实的叫床声视频| 亚洲日韩国产另类| 伊 在线 色| 真正的高潮网址AV在线| 一级A午夜福利免费区试看| 2019午夜福利不卡片在线| 免费看国产曰批| 久久资源网免费视频久久影音 | 青青国产乱了真实在线观看| 色综合久久久久网| 亚洲国产精品热久久| 中文字幕亚洲无线码一区在线直播| 边亲边摸边扎视频很爽| 伊人成年网站综合网| 国产精品美女视频免费午夜版| wwwxxxx国产| 三上悠亚一区二区| 亚洲国产日韩A在线乱码最近更新中文字幕 | 国产情趣视频一区二区| 国产小蝌蚪在线观看| 最刺激的乱惀小说喷水| 啦啦啦免费高清在线视频1| 专区亚洲欧洲日产国码AV| jizzjizz国产另类| 嗯啊不要操了在线观看| 最近中文字幕免费MV在线| 免费xxxxx大片在线观看网站| 在线亚洲精品国产二区图片欧美 | 最新在线精品国产福利| 2022AV一区在线| 极品尤物在线十八禁| 亚洲影视色偷偷色偷偷色偷偷| 好吊色在线精品免费视频| 国产高中生口爆吞| 国产剧情AV巨作在线| 边吃胸边膜下娇喘视频| aaa午夜级特黄日本大片| 国产chinese男男gay视频网| 野花视频在线观看免费播放高清 | 1024国产精品| 不卡波多野吉衣一区二区| 粉色成年视频在线观看| 国产亚洲精品美女久久久m| OL美女国产AV| 亚洲自偷自偷图片高清| 天堂网在线观看视频| 国内一级精品在线观看 | AV网天堂| 69AⅤ免费视频在线观看| 欧美大BBBB喷白水| 香港三曰本三级少妇三99| 国产白浆在线喷水免费视频| 亚洲国产精品美女久久R| 国产下药迷倒白嫩美女在线96| 熟女久久| www.色香蕉| 永久免费看mv网站入口| 国产成年人 -bilibili| 天天日天天射天天舔| 欧美xxxx黑人又粗又长| 大学生无套流白浆视频免费| 福利片视频黄| 又粗又硬又长的的免费视频| 国产另类视频一区二区| 中文字幕freehd| 18以下勿进色禁视频网站永久| 99re免费视频精品全部| 在线观看h男同| 中文字幕日韩在线视频综合网| 初高中生洗澡被偷拍福利| 97cao国产熟女| 一二三区欧美嘿咻| 免费观看刺激高潮的视频| 天堂AV网在线| 尤物动漫视频在线观看网址| ww欧美在线| 我被两个男人玩出了白浆小视频| 91极品盛宴在线| 好舒服快点好爽在线视频麻豆| 国产娇小粉嫩在线播放| 一级中国一级特黄大片| AV性爱在线观看| 亚洲激情网熟女| 好吊妞在线免费视频| 国产精品久久精品第一页午夜| 色妺妺视频网站| 欧美老妇大BBB| nana在线观看在线视频免费| 欧美黑人又大又黑在线视频| 国产剧情21p| 国产日本欧美一区| 国产特黄在线| 中文字幕日本久久五月婷153| 婷婷色中文字幕| AV网页手机在线观看| 成人永久免费福利视频| 天干夜啦天干天干在线| 国内免费自拍1视频| 双飞两个韵味少妇视频| 污污污在线网站国产| 无遮无挡拍拍拍| 偷窥国产亚洲女爱视频在线| 亚洲欧洲有码| 日本а∨天堂久久精品| 91精品老司机不卡| 一本大道久久精品| 污黄尿尿视频在线观看网站 | 苍井空aⅴ免费播放视频| JIZZ国产丝袜高跟鞋18老师| 人人婷婷人人澡人人爽| 国产乱子伦高清露脸对白| 韩国一区二区三区不卡免费视频| 又色又爽又大又舒服又爆| 自拍另类色| AV日韩精选| 天堂在线观看视频禁18| 高潮精品导航| 毛多水多www偷窥小便| 国产在线你懂得| 美女的胸www又大又黄的网站| hppts视频在线www色| 国产日产欧美a一级在线| a一级少妇一区二区三区| 中文乱码35页在线观看| 992TV欧美182国产在线视频| 日本大乳高潮视频在线网站 | 日韩亚洲免费看| 天天做天天大爽天天爱| 99亚洲艹综合| 992Tv视频国产精品| swag国产在线| 欧美视频无砖专区一中文字目| 自拍另类图片区亚洲| 春色 都市 亚洲 小说区| jizz日本免费在线观看| 国产又色又爽又黄的视频网站| 俺去啦网站| bt天堂网www在线观看| A级全黄试看30分钟小视频| 亚洲情a成黄在线观看| 国产99视频精品免视看7| 性欧美丰满顶级毛茸茸| A末精品| 国产AV丝袜美腿丝袜| 欧美色欧美亚洲另类二区| 国产网站 久久久| 欧美激情a∨在线视频播放| 国产乱子伦视频湖北| 欧亚熟女网| 亚洲综合精品一区二区| 亚洲乱码熟女| 国产午夜理论不卡在线观看| 日韩亚洲国产综合ΑV高清 | 韩国精品大片免费观看| 白嫩极品在线播放| 日日摸夜夜狠狠| 岛国一区二区三区视频在线观看| 真人床震高潮全部视频免费| 国产XXXX做受视频HD| 天天影视婬荡婬香尤物| 国产欧美va欧美va香蕉在线| y片一级在线观看| 自拍另类综合欧美小说| 尤蜜在线观看| 亚洲中文字幕一区精品自拍| 波多野结衣一区二区免费视频| 亚洲人成影院在线按摩店| A级高潮视频| 亚洲精品天堂| 扒开美女的下面喷潮视频| 18女下面流水不遮图| 韩国一区二区在线观看中文字幕| 日韩亚洲国产主播在线不卡| 久久伊人尤物视频| 国产高潮尖叫在线播放| 非常浓密毛茸茸视频| 白嫩女高潮在线| AV研究所永久免费看| 尤物视频 国产| 一二三区欧美嘿咻| 久久精品人人爽人人爽| 五十路综合网| 国产无套女视频| 久久亚洲中文字幕不卡一二区| 白丝国产高清在线视频| 国产女人作爱视频| 中文字幕不卡在线视频乱码| 亚洲性爱有码97| 日日摸夜夜添出白浆出水| 人c交zzzooozzzooo| 国产色自拍| 日本国产网曝视频在线观看| 啊用力啊好深啊h视频456视频| 幻女free性欧洲视频| 亚洲网爆门热门事件| 午夜激情福利网| 女人18A级18女人| 欲求不满放荡的女老板BD中文| 又黄又粗又爽的免费视频| 不卡无毒影院| 永久天堂欧美| 中文字幕久久69| 啊v视频免费在线| 国产盗摄经典盗摄| 国产午夜福利不卡在线观看| 柔术美女全婐体一丝不一挂| 在线观看无套粉嫩| 韩国色三级伦在线观看| 国产在线拍揄自揄视精品不卡| 亚洲精品第一国产综合精品99| 992tv在线视频国产| 国产一区二区二三区| 一卡二卡三卡AV乱码免费观看| 亚洲Av一MM685| 第一区视频| 国产黑色在线| 亚洲香蕉网久久综合国产| 精品免费观看| 超级97碰热视频在线观看| 国产无遮挡免费视频| 2012中文字幕二页| 2021年国产视频手机在线| 天天视频H| 少妇太爽了手机在线观看| 又爽又黄又无遮挡裸乳网站| 天堂一区二区三区在线观看| 新疆毛茸茸性xxxx| 午夜免费交换在线观看| 日本中文字幕天天更新| 国产午夜福利在线观看红一片| 水滴真实偷拍高潮视频| 午夜福利网址| 日本中文字幕亚洲乱码| 最新AV先锋网址| 大学生无套带白浆| 777米奇影院亚洲视频| 衣服被撕开强摸双乳动漫| 少妇yy111111| 欧美大胸A片| 大伊香蕉精品视频在线天堂| 亚洲欧美丝袜 动漫专区| 久久午夜福利电影网| 最新永久天堂网AV手机版大全| 2022国产爱性原创视频| 久久国产视频网站| 欧美 中出| 国产免费观看黄AV片明星| 亚洲天堂Av女人| 日本丝袜办公室视频在线| 午夜激成人免费视频在线观看| 波多野结衣久久aⅴ不卡| 欧美黑人性暴力猛交高清| 国产情视频在线一区二区| 91波多野结衣青青草原| 欧美性白人极品1819hd| 色多多视频在线观看视频在线| 尤物视频网在线| 午夜福利片国产精品张柏芝| 亚洲男人的天堂一区二区| 人高大毛多bbwbbwbbw| 乌克兰免费一级a一片久久精品网| 又黄又硬又爽视频| jk白丝喷水| 国产jlzz jlzz jlzz免费看| 呦男呦女视频精品| 一本色道久久综合一| 国产精品久久久久精品三级| 尤物在线影院点击进入| 一区日韩二区欧美三区| 色综合琪琪香蕉在线播放| 亚洲va久久久噜噜噜久久一 | 超级碰碰青草免费视频APP | 日日拍夜夜嗷嗷叫视频观看| 国产女人高潮叫床视频青草网| 亚洲v天堂v日本v| 又大又粗又硬又爽黄毛少妇| 天天插天天透| 国产女合集第六部| 国产日韩欧美一中文字蒂幕| 国产中文精品久久| 午夜成年奭片免费观看在线| 正在播放刚结婚的少妇| jizz国产精品| 天天夜夜的啪2018| 欧美最猛性xxxxx69| 男人天堂AV在线麻豆| 激情小说:欧美久久| 亚洲人成电影在线手机网站安卓版 | 国产精品一二三四区免费入口| 嗯啊网站在线观看| 在线视频网站国产2022| 另类亚洲欧美精品久久| 午夜试看120秒体验区下载| 国产精品人成在线播放| 9l国产精品久久久久尤物| www.在线播放色| 洲精品色婷婷在线影院| 精品国产自在精品国产精华天| 1000部未满岁18在线观看免| 伊人成综合久久影院| 456亚洲嫩模在线视频| 久热首页国产在线| 日本不卡网站免费在线观看| 久久波多野AV| 亚洲AV老司机在线观看| 精品 日韩 国产 欧美 视频 | 一二三区日本免费高清视频大全| 午夜男女刺激爽爽爽影院| 14女的下面流水视频| 在线观看国产福利91啪| 天堂网www 在线网| 18满xo影院视频免费体验区| 白嫩美女狂涌白浆视频| 久久久久久久潮| 欧美最刺激的性视频| 羞羞午夜福利院免费观看日本| 波多野结衣在线视频一区二区三区| mm131美女在线视频播放| 同性男无遮挡羞羞视频免费网站| 一区二区三区欧美高清| 另类小说综合网站亚洲| 老外下面好大免费视频| 精品国产自偷自拍| 中文字幕一二三区芒果| 亚洲国产天堂久久综合226114| 亚洲多人视频在线播放| 亚洲韩国日本精品| 呦男呦女视频精品导航| 成 人影片 免费观看10分钟| 好紧好湿好黄的视频免费| 免费xvideoa在线视频入口| 最刺激的乱惀小说喷水| 久久只有精品66国内| 无遮高潮国产免费观看| 曰批视频免费看40分钟| 电影www色午夜| 2016国产一区日本在线| 国产激情怍爱视频在线观看| 欧美日本韩国三级| 色手机在线视频网站| 在线亚洲人成电影网站色www| 国产在线一区二区三区,| 男人的天堂2022网| 亚洲婷婷丁香激情| 草草国产浮力| 精品国产yw在线观看| 国产一二三社区不卡| 又色又爽又黄又无遮挡的网站| 亚洲色大成网站www永久软件| 无遮挡的很黄很刺激的视频| 麻豆国产AV床下闺蜜| 国产精品亚洲成a人片在线观看中文 | 99视频热这里只有精品免费| 在线观看黄a∨免费无毒网站| 精品少妇AV免费久久| 嫩草研究院午夜网站在线观看| 久久精品国内偷自一区| 啪哆哆免费视频| 在线操白浆美女高潮| 性爱一区| 白嫩极品女粉嫩喷水视频的| 97尤物视频| 日本特黄特色的大片观看免费视频| h喷水视频在线| 一区私拍国产| 69网站在线观看免费| 九月久久婷婷国产麻豆| 粉嫩影音先锋| 一区二区三区精品道| 欧美亚洲春色校园小说图片区| aV蜜芽中文字幕在线观看| 一区私拍国产| 国产午夜成人免费啪视频| 好爽 不卡 一区 欧美| 曰本女人性高朝床叫视频| 两性色午夜免费视频| 亚洲精品紧身裙女教师| 国产精品手机在线| 国产特级婬片免费看| 韩国福利专区在线观看| YY少妇影院1111111| 在线看黄动漫视频网站| 成年女人免观看久久| 色综合久久88色综合天天| h视频免费在线观看网站| 动漫精品亚洲一区二区三区| 在线观看AV里番的网站| 影音先锋aⅴ亚洲中文字幕| 97SE爱亚洲综合图集| 美女被操视频网址| 2020精品国产自在现线看| GV男同Gay在线观看| 国产在线播放鲁啊鲁视频| 国语自产视频在线| 亚洲另类色区欧美日韩在线观看| 国产在线一区二区三区精品| 中文字幕一二三区2021| 我和亲妺作爱视频国产| 无遮挡H肉动漫在线播网站| 亚洲极美女高清视频| yy11111111手机版少妇`院| 特级午夜福利| 2020国产精品久久久久精品| 精品国产AV最大网站麻豆| 香港三级日本三级五月婷| 又色又爽又黄的视频大片| SAO虎高清视频在线网址| 国产在线调教视频| 在线观看美女白浆| 精油按摩强奷完整视频| 国产午夜精品视频| 2022国产视频中文字幕| 午夜福利高潮| 好大好粗91麻豆精品| 在线观看中文字幕DVD播放| 日本嗯啊视频在线观看| 国产午夜福利在线观看视频_| 久久国产精品激情视频| 男人j桶进女人p无遮挡| mm亚洲www片| 欧美日韩天堂在线旡码| 国产丝袜精品在线| mm1313国产精品久久| 国产欧美亚洲一区二区三| h好大好粗好硬在线免费视频最新版| 成年女人免费观看播放视频| 伊人一道本东京久久人爱| 动图欧美俄罗斯日韩国产一区二区 | 国产精品一区二区三区 20p| 波多野结衣AV手机在线观看| 亚洲欧美偷拍另类A∨| 亚洲色www永久网站| 超踫在线中文字幕| 东北妇女精品BBW BBW| 日韩精品-99久| 国产真实乱子伦清晰对白 | 在线自偷自拍| GOGO全球大胆高清人体在线播放| 国产萌白酱喷水视频在线播放| 日日摸处处碰夜夜爽| 人人狠狠综合久久亚洲| 亚洲A√| 波多野结衣乳巨码无在线| h黄免费观看在线视频| 少妇夜夜爽夜夜玩| 网址你懂的亚洲| 日韩A无V码在线播放| 变态另类~第1页| 久久中文字幕深田咏美| 亚洲精品国产AV现线| 久久久久久精品免费免费S| 夜夜香夜夜摸夜夜清添| 3d动漫h在线观看网站蜜芽| 在线看的福利H视频| 综合图片亚洲网友自拍| 又污又黄又无遮挡的网站| 精品久久久久www| 久久97精品久久久久久hb| 影音先锋精品男人资源站| 高潮抽搐嗯啊娇喘视频| 国产情侣自拍AV| 亚洲一区二区狠干| 伊人五月天图片区| 大学生无套带白浆嗯呢啊视频| 亚洲中文字幕A∨| 欧美激情69性办公室videos| 久久综合久久美利坚合众国| 成a人免费视频在线观看| 2022在线视频一区| 国产精品久久久久久妇女| 波多野结衣在线观看一区二区三区| 337P人体粉嫩胞高清| AV网站免费看| 在线视频亚洲系列中文字幕| 五月天婷婷激情韩国| 色哟哟免费视频播放网站| 小说区图片区综合区| A级情欲片在线观看免费一| 国产亚洲午夜高清国产拍精品| 97视频精品全部免费最新| 午夜福利影偷拍| 69久久综合狠狠综合久久| 强 暴 处 疼 哭 身子视频| 在线观看亚洲十八| 香港三级日本三级三级韩级2一′2| 久久AⅤ不卡网站| 欧美性爱一男人的天堂| 中文在线А√在线| 国产私拍福利精品| 国产精品亚洲一区二区杨幂| 欧美精品高清在线观看| 亚洲有码视频一区二区| 欧美日日网| 未成满十八禁止免费网站1| 国产AV尤物网站蜜芽麻豆| 中文字幕男人的天堂在线观看| 国产高清视频一区二区尤蜜| 免费换爱交换乱换爱观看播放| 真实人与人性恔配视频| 亚洲自偷自拍另类在线观看| 性色在线播放免费人成片| 熟睡中被义子侵犯在线播放| 国产美女喷水出来| 日本不卡不码高清免费| 天堂AV网手机版| 又污又湿又爽又黄的网站| 中文字幕亚洲电影影音先锋 | 免费男人的j把女人的j桶爽了| 51vv社区视频在线视频观看| 久久天堂色| 熟女俱乐部 无套中出| 一区二区精品理论电影| 午夜激情福利| 尤物91极品在线| 成年最新天天夜夜人人| 一女被多男喷潮在线视频| 女教师紧身裙一区二区网站| 关晓彤被操出奶水的视频| 午夜福利男女免费观看| 波多野结衣AV手机在线观看| 午夜韩国福利100| 亚洲精品62p| 国产亚洲精品自在久久VR| 中文字幕乱码一区二区三区免费| 久久综合狼人射| 熟女五十路视频| 8090碰在线视频| 盗摄激情| 厕所偷拍不卡| 午夜福利图片视频| 4399午夜福利在线视频播放| 少妇推油高潮AA级无遮盖视频| aⅴ网站在线观看| 亚洲激情视频| H肉动漫在线观看| 亚洲午夜福利院在线观看| 在线观看日本嗯啊视频啊好爽要去了| 日韩AV性爱在线| 国产在线悠悠视频| 成 人 黄 色 网 站 在 线 观 看 黑人巨茎大战欧美白妇 | XX00欧美极品少妇| 青青草原不卡免费在线观看| 两根黑人粗大噗嗤噗嗤视频| 亚洲欧美日韩国产日批视频| 亚洲欧美日韩中文字幕一区二区三区| 在线步兵区免费| yy111111少妇影院在线观看| 男人的j把女人的j桶爽了视频| 亚洲精品日韩AV| 又大又硬又爽视频免费在线播放| 天天影视涩香欲综合网| 永久免费播放一级A片| 亚洲国产精品第三页| 呦男呦女视频8区| 熟女体下毛毛黑森林| 欧美肉感久久6| 亚洲婷婷月色婷婷五| 亚洲婷婷月色婷婷五| 国产在线观看AV一区| 天堂色在线观看| 97人人视频波多野结衣蜜月| 国产h视频在线观看视频| 啦啦啦免费播放视频| wwwxxxxx在线观看| 幻女BBWXXXX国语| 午夜福利撮逼视频| 大学生一级一片免费视频大全| 中文字幕少妇大胸| 日日摸夜夜添夜夜添影院| 公妇仑乱在线观看| 色偷偷亚洲第一成人综合网址| 中国大白屁股ass| 初毛初精小男生Gay| 2021一级α片免费看| 国产аv天堂最新版在线 网| 日本道色综合久久影院| 欧美一本大道香蕉综合视频| 久久午夜电影院| AV 日韩精品| 亚洲欧美日韩在线视频一区二区 | 被黑人中出美女在线观看| 岛国日韩AV不卡在线观看| 嗯……啊 十八禁在线观看| 久久精品视频亚洲天堂| 波多野结衣家庭教师一二三区| 深夜福利小视频在线观看| 99精品一区二区网| 亚洲A∨国产AV综合AV果冻| JIZZ抽搐高潮| 性小网站在线观看| 高潮尖叫免费视频| 国产高清午夜人成在线观看动漫| 68XXXXXXXXX视频| 国产高中生口爆吞| 亚洲香蕉网久久| 亚洲米奇制服电影| 日韩一级毛一欧美一国产| 白嫩 少妇 影院| 99久久精品国产精品亚洲| 国产鲁鲁精在线观看| 偷大战少妇激情在线播放| 推油一一区二区| 粉嫩14小仙女丝祙国外网站| 福利在线观看a| 国产一级性爱| iGAo视频网在线播看| 成在线人永久免费视频播放品爱网| 可以免费看黄不卡的网站| 国产女主播一二三区| yw193国产一在线| 啊,嗯,无毒不卡视频资源网站| 国产免费AV片在线观看下载| 国产免费破外女视频| 国产沈樵AV剧情免费观看| 野花视频在线观看免费完整版6| 图片区小说区电影区国产亚洲| 中文字幕精品亚洲字幕网| 影音先锋亚洲AV资源网站| 国产一区二区三区在线视频| 激情婷婷九月天| AV免费不卡国产在线观看| 午夜男女乱婬真视频播放| 又粗又黄又猛又爽大片APP | 国产精品,欧美性爱| 啊好爽快点好粗好爽国产视频| 凹凸福利午夜导航| 亚洲国产欧美小综合| 色欧美片视频在线观看| 视频一区二区日韩专区| 国产免费三a在线| 日本成人中文字幕在线不卡| а√天堂网www午夜在线亚洲| 亚洲免费视频你懂的孕妇| 亚洲嫩膜天天看| 久久综合给合久久狠狠狠97色| 小12萝8禁在线喷水观看| 久久精品国产久精国产爱| 2021日产乱码网站| 亚洲色大成网站www应用| 精品嫩草| 久久免费视频一区二区| 久久久久AV日韩| 日日摸日日碰夜夜爽免| 风间由美精品二区三区| 尤物美女白浆| 成人AV片在线观看免费| 大学生扒开粉嫩喷白浆| 很刺激很黄的小视频在线看| 亚洲天堂尤物视频| 97热久久免费视频| 被男人插到抽搐视频在线| 妺妺窝人体色www在线图片 | mm1313国产精品久久| 久久精品国产亚洲天堂| 国产国产午夜精华免费| 一本色道国产在线观看二区 | 欧美女一区二区三区| 国产精品日批视频| 99久久免费精品,不卡视频| 久久精品国产亚洲七七| AⅤ日本亚洲欧洲免费| 88福利一区福利三区| 亚洲综合一区自偷自拍| 亚洲一区二区三区 公司| 国产大全色就是色学生妹网址| 2020日本中文字幕亚洲 | AV无乱码| 91免费精品高清a| 午夜精品久久久久久久| 久热只有这里只有精品| 国产十八禁在线观看免费| YJizz国产精品视频| 国产女人高潮叫床免费视频| 亚洲欧美午夜情8666| 特级午夜福利| 国产尤物视频在线观看| 亚洲人成影视精品| 国产麻豆放荡AV剧情演绎| 午夜网站福利| 热の综合热の国产热の潮在线| 丁香综合激情熟女| 呦女iuu极品资源| 69日本xxxxxxxxx色| 亚洲色大成网站www男同| 国产剧情AV巨作在线| 69A片在线观看| 国产亚洲成AV片在线观看| 日韩精品 - igao视频网_为爱搞点激情!!! | 国产高中生三级视频| 苍井空二区| 国产在找视频在线| 九月丁香婷婷欧美99| 亚洲AV女电影网| 夜夜高潮夜夜爽精品视频| 亚洲国产精品一区二区久久| 精品啪视频香蕉| 亚洲依依在线观看网站| 亚洲AV日韩综合一二区| 欧美精品v欧洲精品| 吉尺明步一二三区在线观看| 日本xxxx高清视频| 亚洲午夜影院| 中文字幕永久在线第一页| 久久艹国产| 免费少妇荡乳情欲视频| 亚洲免费福利视频一区二区三区| 天天爽夜夜太爽视频精品| 自拍偷拍网站| 92精品国产自产在线观看| 国产杨幂AV网站| 杨幂在日本一区二区视频| 亚a在线.a人片| 男女肉粗暴进来120秒动态图| 狠狠深爱开心五月| 亚洲影视四色之偷偷色| 9LPORM自拍视频区| 操六十路熟女穴视频| 国产精品专区一区二区三区| 在线h视频免费看网v| 亚洲国产精品久久久久| 亚洲 欧美 另类 制服 日韩| 尾随入室强奷在线播放| 久久久综合九色综合中文网| 2021精品国产片久久免费看| 美女国产爆浆精品视频| 自拍 15 国产| 精品一区二区三区暗网呦女| 国产精华AV午夜在线观看| 亚洲欧美日韩每日| 亚洲成 人 综合 亚洲欧洲| 白嫩少妇喷水正在播放| 美女张开腿扒开逼给男人操高潮视频免费看| YY1111111少妇影院免费观看| 亚洲午夜未满十八勿入网站| 人人揉人人捏人人添| 沟厕欣赏女尿高清| 国产熟女高潮流白浆视频| 厨房里我抬起老师的腿| fc2个人撮影在线播放| 国产在线一区二区三在线| 91福利国产在线观看午夜天堂| 影音先锋男人网| 国产欧美精品福利一区二区| 在线观看亚洲糸列| 日韩一级婬片漂亮的老师| 国产AV作爱网站| 巨色乳网站在线| 日本乱子伦精品免费看| 熟女久久伊人| 888米奇在线视频四色| 欧洲FREEXXXX性播放| 日日干日日舔| 3P熟女视频| 高H全肉污文play视频| 91久久国产福利自产拍| 午夜时刻免费实验区观看五分钟 | 极品盛宴91在线| 丰满少妇被猛烈进入高清播放| 正在播放酒店约少妇高潮| 非常浓密毛茸茸视频| 国产在线观看免费观看不卡| a级片在线免费观看视频| 五月天日韩AV电影| 亚洲AV片劲爆在线观看| 动漫无遮羞视频在线观看| FREE性欧美媓妇VIDEO| 国产亚洲日韩欧美一区二区三区 | 亚洲精品国产综合久久一线| 日本丝袜办公室视频在线| 24小时日本中文在线| Av网站在线观看手机版| 成 人3D精品动漫在线播放| 日韩欧美中文一区二区视频乱| 中出熟女俱乐部| 伊人久久综合色97| 久久综合缴情亚洲狠狠| 在线观看AV里番的网站| 草莓亚洲Av| 女人腿张开让男人桶爽肌肌| 国产视频观看在线人成影片| 午夜激情视频网站| 黑色丝袜在丝袜福利国产| 国产制服丝袜在线第一页| 观看片免费人成视频| 尤物人成视频免费观看| 欧美日韩国产一区二区| 色婷婷狠狠97成为人免费| 欧美黑人free| 翁公在厨房猛烈撞击| 久久99精品国产麻豆| 丰满大屁股熟女啪播放| 国内一区在线| 亚洲欧美不卡高清在线观看| 91尤物午夜网站在线播放| 92精品国产自产在线观看| 你懂的在线免费观看| 国产污污污免费网站入口| 国产亚洲精品AⅤ在线| 国产午夜福利导航| 白丝jk捆绑固定震动FXX视频| 页日本草草影院一| 久久综合五月丁香六月丁香| 在线观看扣喷水大学生| 亚洲嫩草| 被公疯狂玩弄的奈奈美359电影 | 国产第一页在线入口| 美女任你摸18以下的禁止免费| 欧美午夜福利视频| a在线免费观看| 处破女久久| 五月婷婷六月月丁香综合| 亚洲 五十路| 性俱乐部交换花样玩法小说| 国产调教打屁股网站97 | 国产免费1区2区| 亚州有码Av一区二区三区人妖| 影音先锋蜜芽视频| AA级视频在线观看| 国产福利短视频影院| 亚洲成a人v影院色老汉影院| 可以免费看黄不卡的网站| 久久伊人少妇熟| 一道在线视频dvd| 午夜福利艺术| 按摩视频一区二区三区| 侵犯一区二区三区在线观看 | 偷拍激情亚洲| 正播丰满少妇激情高潮| 91久久大香伊蕉在人线国产| 18满xo影院视频免费体验区| 大胆人休久久久大胆的做受| 少妇高潮流白浆在线观看| 免费看美女裸露身体网站| 扒开衣服强行摸双乳高清视频| 亚洲成熟XXXX| 又黄又猛又爽的视频| 国产无遮挡裸漏视频免费| 色老汉精品福利视频| 亚洲精品一二三区-久久| 韩国无遮挡无删减视频在线观看| 最近手机中文字幕大全| 少妇饥渴乱公视频| 少妇粗大一区二区| 亚洲国产一区二区三区网站| 999精品国产高清一区二区| 欧美三黄在线视频| 欧美色美人在线视频手机在线观看| 亚洲综合色第十页| 好大好深好猛好爽视频免费| JAPΑNESE日本少妇丰满| 玩弄少妇水真多真紧视频| 日日摸夜夜添夜夜添影院| 亚洲女人天堂2021| 亚洲图片自拍偷图区| 56prom精品视频在线播放| 成 人色 网 站 欧美大片在线观看| 国产大全香蕉伊大人在线观看动漫| 我爱亚洲天堂| 亚洲成年永久免费播放片网址| mm1314午夜福利在线视频| 厕所里偷拍9名美女撒尿视频| 熟女五十路视频| 精品偷拍自怕| 国产无遮挡又黄又爽网站| 国产好痛好深好爽好舒服视频| 素人制服美人中文字幕| 新婚之夜破苞第一次视频| 麻豆丝袜脚交在线播放| 久久久99精品妲己影院| 亚洲人成网站在线播放大全| 色呦呦人人视频| 日本在线精彩视频免费播放| 粉嫩护士国产在线观看| 高跟翘臀老师后进式视频午夜| 黑人粗进入欧美一级高清播放| H漫国产剧情在线| 国产杨幂AⅤ在线播放| 久久精品国产精品青草app| 亚洲欧美性爱| 久久AV女人天堂| 久久久加热这里有精品6| 亚洲人xx视频| 久久综合久久自在自线精品自| 一级丰满少妇按摩| 国产亚洲欧美一区二区三区| AV忘忧草网站在线观看| 中文字幕一本高清在线| YYYY111111少妇影院亚瑟| 久久亚洲日本不卡一区二区| 波多野结衣一区二区三区AV| 国产亚洲午夜福利在线| 亚洲中文字幕A∨| 国产原创精品巨作无遮挡| 大陆三级伦电影在线播放| 99久久et这里只有精品18| 国产关晓彤Av在线| 国产大屁股熟女流白浆一区二区| 亚洲已满18点击进入在线看片| 国产精品亚洲AⅤ一区| 福利xx视频| 国产乱子伦精品免费视频| 被公多次侵犯致怀孕中文| 在线呦交网站在线观看| 美女任你摸18以下的禁止免费 | 一进一出白浆高潮视频 | 亚洲欧美综合人成在线| 亚洲国产区男人本色| 黑人太粗太深了太硬受不了了| YY少妇影院1111111| a在线观看福利| 萌白酱国产一区在线网址播放| 凹凸导航第一福利| 娇喘高潮视频在线免费观看| 草草热热免费视频| 国产美女白嫩在线播放| www抽搐30分钟视频| 92午夜福利视频合集40| 又色又爽又黄的视频大全| AV网站手机在线观看| 无遮无挡女白浆视频免费| 十八禁啪啦拍视频无遮挡| 波多野结衣a免费| 综合激情六月五月| 手机永久AV在线播放| 亚洲国产精品日韩专区AV| 国产va免费精品观看精品| 国产制丝袜美腿免费视频| 国产 日韩 欧美 制服丝袜| 国产AV双飞| 东方欧美永久在线观看| 青青久久Av北条麻妃| 高清国语自产拍免费| 日本护士吞精囗交在线| 欧美高清一区二区三区| 国产大全中文字幕大看焦在线看| 白浆在线播放| 少妇又紧又紧又爽视频| 亚洲中字慕日产2020| 别摸的乳头~嗯~啊啊的网站视频 | 国产精品边作边喷| 欧洲第一页浮力影院| 国产精品久久久久久久久齐齐| 96日韩高清视频免费观看| а√天堂网www在线中文| 伊人久久大蕉视大全| 在线观看老湿视频福利| 久久精品国产鲁鲁| 日本A级片一区二区三区| 欧美性爱在线播放| 男女激情无遮挡高清| 1024最新香蕉国产| 羞羞影院午夜男女爽爽| 337p日本欧洲亚洲大胆色| 午夜男女爽爽免费视频| 久草综合 欧美 亚洲| 最新日韩AV网址在线观看| 国产嘿嘿嘿视频在线观看| 2020国自产拍精品露脸快速| 在线观看网址你懂的| 粗大猛烈进出高潮网站| 2021日韩中文字幕视频在线| 欧美一区二区视频| 中文字幕看片网站| 亚洲国产精品久久久天堂| 正在播放日韩精品系列| 尤物蜜芽视频在线观看国产| 高清盗摄国产精品| 亚洲vA国色天香| 浪潮免费性爱视频| 在线视频观看91| 性爽爽午夜福利刺激视频| 一区二区女优| 极品少妇一区二区三区| 理论动漫资源电影影音先锋| 国产综合色腿| 国产亚洲精品第一综合不卡| 一级农村妇女在线| 国产香蕉97碰碰视频碰碰看| 国产又黄又爽又刺激的视频| 亚洲人免费观看A∨片| 久久国产情侣露脸精品| 国产A激情| 国产亚洲色内内电影网站| 丰满少妇被猛烈进入试看| 自拍偷区亚洲及综合第一页| 大学生情侣露脸高潮自拍| yy111111少妇影院| 夜夜摸夜夜添夜夜添破| 2021aV免费看| 白袜男高中生Gay网站动漫| 中文字幕午夜福利片在线播放| 日本网站大全在线观看| 特级太黄A片免费播放| 巨胸喷奶水视频吧www| 91大神在线播放精品| 又粗又黄又猛又爽大片免费| 亚洲精品1区2区在线观看| 国产亚洲欧洲综合777| 国产福利萌白酱喷水视频| 又黄又爽的成人免费视频| 波多野结衣紧身裙女教师播放| 国产1卡2卡三卡入口| 刮伦欲罢不能| 大屁股冒白浆视频| 中文字幕亚洲制服在线看| 9l国产精品久久久久尤物| 丰满少妇毛茸茸做性| 国产性情精品在线| 在线观看AV不卡网站永久| 精品九九人人做人人爱| XX00美女高潮视频| 好大好湿好硬顶到了视频| 又粗又硬又长的的免费视频| 不卡的日韩美女aV| 交换配乱吟粗在线播放欧美| 日哟AV免费看| 白丝美女喷水视频在线观看 | 把腿扒开让我添视频大全| 黑人大屁股ⅩXXXX| 在线波多野结衣AV诱惑| 久久资源先锋网站| 好大好硬好深好爽想要视频,| 嫩草网站在线播放| 白嫩丰满国产精品| 深夜XX00美女动态视频| 99久久精品国产网站| AV免费福利片在线播放| AV理论片福利片在线观看| 亚洲污污视频厕所| 国产污的网站| 国产在线偷窥小视频| 精品久久久久久久久久久AⅤ| 国产日本一区二区三区| 亚洲精品aⅴ在线观看| 在线观看网站深夜3D催精| 午夜久久久久| AV影音先锋男人网| 国产视频 久久久| 综合图区自拍另类图片| 扒开腿揉捏花蒂视频在线| 字幕网中文Aⅴ资源站| 欧美三黄在线视频| 亚洲三级日本三级韩国三级| 亚洲国产高清在线观看视频| 丁香五香天堂久久| 精品国精品国产自在久国| 久久精品免视看国产99| Av动漫H肉电影在线观看| 亚洲欧美中文字幕在线观看| 国产va免费精品观看| 亚洲第一SE情网站| 更新每日日日夜夜| 丁香五月麻豆| 成本人动漫视频在线观看| 九月天色综合网| 亚洲欧美欧美 一区二区三区| 美女被黑人猛烈进出高潮视频| 特级午夜福利| 国产伊人熟女| 国产自偷自偷手机在线| 老师喂我乳我脱她胸罩| 电车美人强奷系列在线播放bd| 色天天天综合色天天| 日本最大色倩网站WWW免费| 国产午夜福利片在线播放| 国产伦精品一区二区三区| 91综合久久婷婷久久| 婷婷色在线视频极品视觉盛宴| 在线国产一区二区三区| 很污的国产免费网站在线观看| 成年拍拍拍免费网址| 亚洲色拍自偷自拍2区| 午夜久久久久| 欧美换爱交乱理伦片1000 | 1000拍拍拍无挡视频免费| 亚洲欧洲美女被操一区二区三区| 成人精品视频一区二区三区 | 黄h鸡大网在线看| 中年熟女被啪高潮视频| 婷婷开心色四房播播| 亚洲日本VA中文字幕| 最新国产亚洲亚洲精品A| 精品日本免费一区二区三区| 亚洲图片校园另激情类小说| 日本不无在线一区二区三区| 在线看片免费人成视频福利| 多毛多水女人视频| 丝袜网站免费视频国产片| 国产JJzzJJzz全部免费观看| 国产免费性爱视频网站| 大山里疯狂伦交| 国产91富婆在线观看91| 国产欧美性爱网| 很污的国产网站在线观看| 193尤物视频| 好黄好硬好爽免费视频在线| 午夜性刺激免费的视频| 国产一区二区Jk| 国产又黄又粗又色| 377P日本欧洲亚洲大胆精品| 精品三级久久久久电影网| 国产精品福利网红主播| 1314午夜精品| 久久不卡日韩美女| 国产偷窥熟女精品视频大全| 男女猛烈无遮激烈太紧| AV淘宝国产首页在线观看| 好猛好硬好大好爽视频| AV动漫一区二区三区| 柔术美女全婐体一丝不一挂| 18污禁网站在线观看| 国产福利小电影| 国产一区二区三区尤物| XX欧美在线视频| 国产射里面吞精高潮在线播放| 杨幂被弄高潮在线观看| 国产AV漂亮女主播| 精品国产高清一区二区三区| 菲菲学院亚洲欧美激情片| 色天堂mv视频在线观看| 国产迷奷美女系列网站| 精品久久久久香蕉网| 国产精品99久久免费黑人| GOGO全球人体亚洲高清大胆| 少妇被粗大的猛进出69影院| 亚洲欧美卡通另类丝袜美腿| 1024国产在线精品| 亚洲?欧美日韩?另类| 国产第一页浮力影院草草| 亚洲福利性爱| 日本一区久爱精品免费| 日爽尤物视频| 国产97视频人人做人人爱| 亚洲精品GIF动态图| h在线观看视频免费网址| 在线操白浆美女高潮| 日本欧美第一路线免费| 日韩中文字幕综合区| 国产精品任我爽爆在线播放,| 91免费精品高清a| 国产福利免费爽爽视频| 好爽好大国产视频| 爆草熟女| 波多野结衣人中文字幕| AV在线免费下载的网站| 国外网禁泑女网站| 最新国产午夜精品视频不卡| 最新亚洲aV日韩aV| 宅男噜噜噜| 亚洲日韩欧美综合色另类| 国产成在人线视频免费观看| 69热视频在线观看免费a| 400部情侣露脸高潮自拍| 777米奇影视888| 久久这里只有是精品23| 欧美日韩国产另类第一区| 中文字幕日韩亚洲制服丝袜| 字幕在线20P| igao国产精品| 国产区更新91| 一个人www视频在线国产| 亚洲最大4438| 亚洲色第一次在线观看| 国产精品久久亚洲不卡| 午夜色大片在线观看免费| 国产中文精品久久| 婷婷尤物综合丁香| 亚洲色大成情网站| 大胆欧美性爱16pBBBBBBXXXXX| 久久亚洲日韩精品| 午夜自偷自拍| x8在线播放| 大伊香蕉AV最新播放| 午夜在线观看的免费网站| 男人j桶进女人p无遮挡动态图| 最近免费中文字幕| 亚洲国产欧美奇米影视| 国产精品男同一区二区| 久久这里有精品国产电影网| www抽搐30分钟视频| 揉捏花蒂喷水np| 五月婷日韩中文字幕| 亚洲人成网αⅴ| 精品国产女主播在线观看| 国产精选视频| 亚洲mm喷水| 亚洲依依人网| 亚洲视频一区二区中文字幕| 欧美人体一区二区三区视频| 国产亚洲香蕉线播放ΑV38| 日本被强制侵犯亚洲播放| 国产日韩久久久精品| 97视频国产自在自线2020| 一本大道香蕉青青久久| 国产亚洲精品A在线观看下载| 青青精品视频国产色天使| 白嫩喷水视频好大好爽| 久久精品H| 最新免费播放福利小视频| 你懂的欧美在线| 扒开校花的小泬| 好大好深好爽好硬我要视频| 国产乱了伦视频大全亚琴影院| 丝袜美女被操日韩精品| 好爽又高潮了10分钟试看视频| 欧美伊人色综合久久天天| 久久高潮影院| 色五月六月| 孩交精品乱子片| 久久久老熟女| 少妇被水电工侵犯在线完整版 | 在线视频免费观看不卡| 国产农村妇女一级系列| 91精品欧美激情在线播放| 日产精品一区二区三区| 日日摸日日躁夜夜躁| 美女羞羞喷液视频免费1000| 久久综合鲁鲁香蕉88| 五月综合激情| 99久久免费视频播放99| 国内黃色精品| 多人乱p欧美| 日本激情中文有码| 1313午夜精品理论片| 白嫩综合色| 高中粉嫩视频福利在线| 91综合久久婷婷久久| 国产亚洲色内内电影网站| 亚洲h成年动漫在线观看网站| 大臿蕉香蕉大视频中文字| 俺去啦俺来了| 啦啦啦啦啦视频在线播放免费下载| 经典三级一区国产二区| 百合AV一区二区| 天天精品亚洲| 69堂精品| 国产高清 在线播放 26uuu| 中国妇女一级特黄大片| 五十路熟女中出| 国产精品美女久久久m| 久久综合给合久久99| 天天堂AV麻豆| 又色又爽又黄又无遮挡的网站| 狠狠 综合 久久| 热热久久狠狠偷偷色男同| 2022国产精品自产拍在线观看 | 午夜福利网站在线观看视频| 久久网站一区二区| 欧美深度肠交惨叫| jiZZ大全高潮水多| 波多野结衣一区二区三区精品| AV网战国产| 变态另类久久变态变态| 越猛烈欧美xx00动态图| 国产精品麻豆系列在线播放| 尤物yw193coc在线观看| 黑人巨鞭大战中国女人视频| 忘忧草在社区WWW日本韩国| 亚洲国产午夜| Chinese男学生打桩Gay| 欧美大胆A级线上视频| 91激情视频| 国产白浆AV| 一区二区三区在线视频免费看| 国产AV熟女一区二区三区| 国产精品女人的天堂| 国产中文字幕乱码2021| 大屁股白浆一区| AV免费午夜福利不卡片在线观看| 福利视频综合| 俄罗斯午夜福利片在线观看| 国产精品一区二区三区99| 亚洲综合AV最大AV网站| 色爽网免费视频| 欧洲亚洲资源网| 欧美阿v高清资源在线| 麻豆久久婷婷| 在线可以免费观看的Av| 久久伊人尤物视频| 亚洲欧美v国产蜜芽tv| 久久综合一区二区三区| 久久国国产免费999| 久久美女免费视频| bbbbbxxxxx精品农村野外| 最新天天人人夜夜视频| 成人AⅤ国产在线| 2021国内精品久久久久久影院| 日韩亚洲欧美每日更新在线| 婷婷六月激情| 国产自愉自愉免费精品七区| 国产激情久久久久影院魅| 永久AV在线| 胸大美女又黄的网站| 丰满少妇爽死你视频| аⅴ日韩天堂最新版在线中文| 商场全景女厕偷拍红内裤美眉| 国产日韩久久久精品| 日日摸夜夜添夜夜添爽| 亚洲女同性在线| 啊灬啊别停灬用力啊岳| 白浆美女在线观看| 亚洲人护士毛茸茸| 亚洲性爱区免费视频一区| 夫目前犯系列AV在线播放| 国产欧美日韩综合精品| 久久国产一区视频| 亚洲综合AV电影在线日韩AV尤物蜜芽 | AV大片在线观看| 小蝌蚪午夜精品国产专区| 日韩少妇150P| 国产精品情侣奶水| 少妇爽到流白浆18p| 日本xx13一18处交| 青青草午夜视频| 成本人动漫视频在线观看| 亚洲午夜久久久久国产| 亚洲一区二区AV不卡在线观看| 中文字幕色中色| 日本亚洲成免码| 亚洲大成色WWW永久网站| 亚洲日韩高清AⅤ在线观看| 中国china体内裑精亚洲日本| 大粗大长高潮受不了视频| 经典三级一区国产二区| YY4080旧里番未删减版| 888亚洲欧美| 国产大全欧美美女色逼视频| 波多野结AV系列一区二区| 日本护士色XXXXX| 亚洲欧美成aⅴ人在线观看| 小草在线资源视频免费观看| 电影 国产 偷窥 亚洲 欧美| 国产AV二区精品| 狠狠综合久久久久尤物| 精品少妇AV免费久久| 国内揄拍国内精品少妇| 欧美国产精品久久| 欧美精品一区二区三区免费| 色呦呦在线免费观看| 曰批全过程免费视频观看| 丝瓜视频在线成人www| 又黄又刺激又粗又硬又大视频| 国产亚洲中文字幕日本不卡| 中文字幕痉挛在线观看| 亚欧在线免费观看| 极品少妇被猛地白浆直流| 老司机国内精品久久久久精品 | 国产91线观看| 国产精品午夜一区二区三区,| 亚洲愉拍熟女另类| 91视频网| 中文字幕乱码久久午夜| 99久久性生片| 一本到高清在线视频观| www亚洲一二三区| 亚洲無码免费在线观看| 国产免费α片在线看| 欧美老妇肥婆毛多水多性强| 亚洲八AⅤ综合网| 最近更新中文字幕2018年高清| 女同视频网站下载免费| 2021国产精品一区二区在线| 国产午夜福利在线观看红色一片天| 欧美处破摘花精品| 波多野结衣在线一区播放| 五月天伊人久久| 老司机久久精品最新免费| 啊疼轻点一区二区三区在线观看| 亚洲欧美国产国产综合一区| 麻豆国产AV美丽班主任| 国产邪恶精品| 国产精品民宅偷窥盗摄| 看国产黄大片在线观看| 国产免费AV电影在线第一页| 一本久久综合aa亚瑟| 又黄又爽又刺激又免费视频| 国产黄频视频大全| 在线a久青草视频在线观看| 国产粉嫩在线| 自拍偷区亚洲综合激情| 国产l精品国产亚洲区| j中文字幕第一页| 不卡高清AV手机在线观看| 中文字幕文字幕久久伊人| 老熟女激烈的高潮| 四川老熟女下面又黑又肥| 美女下面揉出水免费视频| 中文系列网站| 尤物视频在线观看网页| 国产精品videossexohd高潮| 久久久免费网址| 亚洲第一大成网站| 精品伊人久久久大香线蕉?,丰满大屁股熟女啪播| 欧美性爱在线| 国产无遮挡在线免费观看| 欧美性开放bbxxx| 欧美日本韩国三级| 一个人在线观看欧美www高清| 50妺妺窝人体色www图片| 亚洲永久视频在线观看| 啊啊……嗯……免费网站| 777米奇色狠狠狠888影视推荐app| 2021最新国产不卡a在线播放| 99国精品午夜福利视频不卡| 亚洲日韩动漫精品| 成 人网站另类| 韩国激情高潮无遮挡hd| 2020国自产拍精品网站不卡| 98国产福利精品小视频| 国内精品自线一区二区三区2021| 大香伊蕉免费用视频| 69堂午夜福利| 2019久久久精品| 尤物久久国产免费观看| 日韩欧美国产一区二区| 中文字幕免费视频女教师| 中文字幕无遮挡动漫在线观看| 1313在线观看国产| 欧美交换配乱吟粗大视频| 女人喷液抽搐高潮的视频| 99爱碰视频在线观看| 亚洲嫩草影院久久精品| 午夜色午夜视频之日本视频| 老汉A∨在线视频| 亚洲日韩欧美每日在线| 日韩AV一区二区三区一| 69免费性爱视频| 国内精品久久久久AV福利秒拍| AVT天堂网手机版| 丁香婷婷婷婷中文字幕在线| sm调教强制女m羞耻视频| 久久九九有精品国产免费| 一个人看的免费高清www视频在线观看国产| 殴美xxxxBBBB| 国产精品亚洲一区二区z| 国产精品99久久| 九月婷婷综合中文字幕| 久久久久久久久久久精品| 欧美gif 在线| 色综亚洲国产vv在线观看| 中文字幕一区亚洲高清| JIZZ中国JIZZ在线观看视| 国国产精品自拍高潮| 被夫好友侵犯中文字幕影音| 国内精品高清在线视频网站| 777米奇色狠狠8888影| 久久国产午夜精品理论| 奇米综合四色77777久久| 天天做天天爱天天综合网| 美国6一12呦女精品| 尤物网址在线观看| 日韩在线一区二区三区观看| 午夜福利男女XX00动态图| 日本亚洲欧美高清专区vr专区| 手机看片AV永久免费女| 国产孕妇性爱视频在线播放 | 亚洲天堂在线观看免费视频| 国产偷闻女邻居内裤在线看| 阿v天堂在线观看| 国产zzJJzzJJ视频全免费失足圣女 | 国产在线精品一区在| 真人高h肉肉视频在线观看| 婷婷丁香中文字幕| 日本苍井空免费人成视频播放| 香蕉免费一区二区三区在| 欧美无遮挡嘿咻嘿咻动态图| 十八禁视频网站免费| 国产在线一区二区香蕉 在线| 国产香线蕉手机视频在线观看下载| 成年女人黄小视频| ww亚洲ww亚在线观看| 草溜亚洲激情在线| 久久视最新热频这里只有精品| 国产综合色产在线精品| 亚洲A∨网址| 国产精品自拍自偷| 成 人免费 在线手机版视不卡| 国产精品偷窥熟女精品视频| 久久性色a免费| 国产区在线视频明星在线| 亚洲最大就去吻| 亚洲欧美色中文字幕在线| 在线看片免费人播成视频| 久久精品精品撒尿网| 天天狠天天情天天透天天看| 亚洲p对白| 亚洲一区二区 子啊先| 国产夫妇肉麻对白| 字幕网资源站永久视频| 午夜激情福利| 很黄很刺激的网站| 国内精品免费久久久久电影院| 草草久久97超级碰碰碰| 777色米奇影院| 成 人 网 站 免费 AV| 亚洲日韩在线满18点击进入| 亚洲婷婷狠狠爱激情综合基地 | 国内精品自线在拍2020| 日韩欧美制服丝袜在线| A∨天堂2020Av天堂| 午夜亚洲国产理论片中文飘花| 337p日本欧洲亚洲大胆在线| 岳的水多肥嫩鲜艳| 好大好深好爽好硬我要视频| 少妇精品有码视频在线| 又黄又爽又色的美女视频| xxxxx做受大片在线观看免费| 欧美性爱第1页| 国产美女精品aⅴ在线| 久久国产热这里只有精品| 很黄的十八禁网站| 一级伦奷大片免费| 未满十八18周岁禁止免费网站| 图片区小说区综合区97| 综合狠狠综合久久| 精品伊人久久久香线蕉| 波多野结衣aⅴ免费视频| 大学生香蕉国产视频| www日日夜夜操| 国产无套视频在线观看免| 亚洲色大成网站www韩国| 国产乱辈通伦在线观看| 草莓国产在线观看免费| 俄罗斯高清XXXXX精品| 中文字幕羽田爱在线| 拉丝白浆在线观看| 伊人久久精品在热线热| 久久99久久99精品免是看不卡| 夜夜天天噜狠狠爱2019| 很黄的十八禁网站| 亚洲大陆夜晚福利| 曰本又色又爽又黄观看| 国产AV一区二区三区无| 国产乱子伦免费精品亚洲产在线 | JIZZ中国JIZZ在线观看视频| 日本最新免费不卡| 日韩无套白浆| 在线观看免费你懂的免费区| 日本里番H彩色无遮挡全彩| 亚洲精品国产精品国自产| 亚洲有码视频一区二区| 国产私拍福利在线永久视频| 亚洲视频日韩视欧美视频| 中文字幕第二页在线观看| 国产片午夜福利| 日出白浆视频| 成人午夜看黄在线尤物成人| 高中泑女视频网站国外| 高清白丝喷水jk娇喘视频| 中文字幕大香视频蕉| 又大又硬又深又爽视频| 亚洲国产免费男男| 国产黑色丝袜在线脚交| 国产按头口爆吞精在线视频| 8888jiz国产视频| 2021微拍精品第一区|