日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【转载】索引的一些总结

發布時間:2024/8/23 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转载】索引的一些总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:黃鈞航(JK_Rush) ? 原文鏈接:http://www.cnblogs.com/rush/archive/2012/04/22/2465683.html

?

1.1.1 摘要

如果說要對數據庫進行優化,我們主要可以通過以下五種方法,對數據庫系統進行優化。

1. 計算機硬件調優

2. 應用程序調優

3. 數據庫索引優化

4. SQL語句優化

5. 事務處理調優

在本篇博文中,我們將想大家講述數據庫中索引類型和使用場合,本文以SQL Server為例,對于其他技術平臺的朋友也是有參考價值的,只要替換相對應的代碼就行了!

索引使數據庫引擎執行速度更快,有針對性的數據檢索,而不是簡單地整表掃描(Full table scan)。

為了使用有效的索引,我們必須對索引的構成有所了解,而且我們知道在數據表中添加索引必然需要創建和維護索引表,所以我們要全局地衡量添加索引是否能提高數據庫系統的查詢性能。

本文目錄

  • 介紹數據庫中的文件和文件組
  • 頁和區
  • 介紹索引的基本結構
  • 介紹索引的兩個基本類型
  • 聚集索引
  • 非聚集索引
  • 堆表的非聚集索引
  • 聚集表的非聚集索引
  • 索引的有效性

1.1.2 正文

在物理層面上,數據庫有數據文件組成,而這些數據文件可以組成文件組,然后存儲在磁盤上。每個文件包含許多區,每個區的大小為64K由八個物理上連續的頁組成(一個頁8K),我們知道頁是SQL Server數據庫中的數據存儲的基本單位。為數據庫中的數據文件(.mdf 或 .ndf)分配的磁盤空間可以從邏輯上劃分成頁(從0到n連續編號)。

頁中存儲的類型有:數據索引溢出

文件和文件組

在SQL Server中,通過文件組這個邏輯對象對存放數據的文件進行管理。

圖1數據庫文件組織

在頂層是我們的數據庫,由于數據庫是由一個或多個文件組組成,而文件組是由一個或多個文件組成的邏輯組,所以我們可以把文件組分散到不同的磁盤中,使用戶數據盡可能跨越多個設備,多個I/O 運轉,避免 I/O 競爭,從而均衡I/O負載,克服訪問瓶頸。

區和頁

如圖2所示,文件是由區組成的,而區由八個物理上連續的頁組成,由于區的大小為64K,所以每當增加一個區文件就增加64K。

圖2文件組成

頁中保存的數據類型有:表數據、索引數據、溢出數據、分配映射、頁空閑空間、索引分配等,具體如下圖所示:

頁類型

內容

Data

當 text in row 設置為 ON 時,包含除 text、 ntext、image、nvarchar(max)、varchar(max)、varbinary(max) 和 xml 數據之外的所有數據的數據行。

Index

索引條目。

Text/Image

大型對象數據類型:text 、 ntext、image、nvarchar(max)、varchar(max)、varbinary(max) 和 xml 數據。數據行超過 8 KB 時為可變長度數據類型列:varchar 、nvarchar、varbinary 和 sql_variant

Global Allocation Map、Shared Global Allocation Map

有關區是否分配的信息。

Page Free Space

有關頁分配和頁的可用空間的信息。

Index Allocation Map

有關每個分配單元中表或索引所使用的區的信息。

Bulk Changed Map

有關每個分配單元中自最后一條 BACKUP LOG 語句之后的大容量操作所修改的區的信息。

Differential Changed Map

有關每個分配單元中自最后一條 BACKUP DATABASE 語句之后更改的區的信息。

表1頁中保存的數據類型

在數據頁上,數據行緊接著頁頭(標頭)按順序放置;頁頭包含標識值,如頁碼或對象數據的對象ID;數據行持有實際的數據;最后,頁的末尾是行偏移表,對于頁中的每一行,每個行偏移表都包含一個條目,每個條目記錄對應行的第一個字節與頁頭的距離,行偏移表中的條目的順序與頁中行的順序相反。

圖3數據頁

索引的基本結構

“索引(Index)提供查詢的速度”這是對索引的最基本的解釋,接下來我們將通過介紹索引的組成,讓大家對索引有更深入的理解。

索引是數據庫中的一個獨特的結構,由于它保存數據庫信息,那么我們就需要給它分配磁盤空間和維護索引表。創建索引并不會改變表中的數據,它只是創建了一個新的數據結構指向數據表;打個比方,平時我們使用字典查字時,首先我們要知道查詢單詞起始字母,然后翻到目錄頁,接著查找單詞具體在哪一頁,這時我們目錄就是索引表,而目錄項就是索引了。

當然,索引比字典目錄更為復雜,因為數據庫必須處理插入,刪除和更新等操作,這些操作將導致索引發生變化。

葉節點

假設我們磁盤上的數據是物理有序的,那么數據庫在進行插入,刪除和更新操作時,必然會導致數據發生變化,如果我們要保存數據的連續和有序,那么我們就需要移動數據的物理位置,這將增大磁盤的I/O,使得整個數據庫運行非常緩慢;使用索引的主要目的是使數據邏輯有序,使數據獨立于物理有序存儲。

為了實現數據邏輯有序,索引使用雙向鏈表的數據結構來保持數據邏輯順序,如果要在兩個節點中插入一個新的節點只需修改節點的前驅和后繼,而且無需修改新節點的物理位置。

雙向鏈表(Doubly linked list)也叫雙鏈表,是鏈表的一種,它的每個數據結點中都有兩個指針,分別指向直接后繼和直接前驅。所以,從雙向鏈表中的任意一個結點開始,都可以很方便地訪問它的前驅結點和后繼結點。

理論上說,從雙向鏈表中刪除一個元素操作的時間復雜度是O(1),如果希望刪除一個具體有給定關鍵字的元素,那么最壞的情況下的時間復雜度為O(n)。

在刪除的過程中,我們只需要將要刪除的節點的前節點和后節點相連,然后將要刪除的節點的前節點和后節點置為null即可。

//偽代碼 node.prev.next=node.next; node.next.prev=node.prev; node.prev=node.next=null;

圖4索引的葉節點和相應的表數據

如上圖4所示,索引葉節點包含索引值和相應的RID(ROWID),而且葉節點通過雙向鏈表有序地連接起來;同時我們主要到數據表不同于索引葉節點,表中的數據無序存儲,它們不全是存儲在同一表塊中,而且塊之間不存在連接。

總的來說,索引保存著具體數據的物理地址值。

索引的類型

我們知道索引的類型有兩種:聚集索引非聚集索引

聚集索引:物理存儲按照索引排序。

非聚集索引:物理存儲不按照索引排序。

聚集索引

聚集索引的數據頁是物理有序地存儲,數據頁是聚集索引的葉節點,數據頁之間通過雙向鏈表的形式連接起來,而且實際的數據都存儲在數據頁中。當我們給表添加索引后,表中的數據將根據索引進行排序。

假設我們有一個表T_Pet,它包含四個字段分別是:animal,name,sex和age,而且使用animal作為索引列,具體SQL代碼如下:

----------------------------------------------------------- ---- Create T_Pet table in tempdb. ----------------------------------------------------------- USE tempdbCREATE TABLE T_Pet (animal VARCHAR(20),[name] VARCHAR(20),sex CHAR(1),age INT )CREATE UNIQUE CLUSTERED INDEX T_PetonAnimal1_ClterIdx ON T_Pet (animal)

?

----------------------------------------------------------- ---- Insert data into data table. -----------------------------------------------------------DECLARE @i intSET @i=0 WHILE(@i<1000000) BEGININSERT INTO T_Pet (animal,[name],sex,age)SELECT [dbo].random_string(11) animal,[dbo].random_string(11) [name],'F' sex,cast(floor(rand()*5) as int) age SET @i=@i+1ENDINSERT INTO T_Pet VALUES('Aardark', 'Hello', 'F', 1) INSERT INTO T_Pet VALUES('Cat', 'Kitty', 'F', 2) INSERT INTO T_Pet VALUES('Horse', 'Ma', 'F', 1) INSERT INTO T_Pet VALUES('Turtles', 'SiSi', 'F', 4) INSERT INTO T_Pet VALUES('Dog', 'Tomma', 'F', 2) INSERT INTO T_Pet VALUES('Donkey', 'YoYo', 'F', 3)

圖5聚集索引

如上圖5所示,從左往右的第一和第二層是索引頁,第三層是數據頁(葉節點),數據頁之間通過雙向鏈表連接起來,而且數據頁中的數據根據索引排序;假設,我們要查找名字(name)為Xnnbqba的動物Ifcey,這里我們以animal作為表的索引,所以數據庫首先根據索引查找,當找到索引值animal = ‘Ifcey時,接著查找該索引的數據頁(葉節點)獲取具體數據。具體的查詢語句如下:

SET STATISTICS PROFILE ON SET STATISTICS TIME ONSELECT animal, [name], sex, age FROM T_Pet WHERE animal = 'Ifcey'SET STATISTICS PROFILE OFF SET STATISTICS TIME OFF

當我們執行完SQL查詢計劃時,把鼠標指針放到“聚集索引查找”上,這時會出現如下圖信息,我們可以查看到一個重要的信息Logical Operation——Clustered Index Seek,SQL查詢是直接根據聚集索引獲取記錄,查詢速度最快。

圖6查詢計劃

從下圖查詢結果,我們發現查詢步驟只有2步,首先通過Clustered Index Seek快速地找到索引Ifcey,接著查詢索引的葉節點(數據頁)獲取數據。

查詢執行時間:CPU 時間= 0 毫秒,占用時間= 1 毫秒。

圖7查詢結果

現在我們把表中的索引刪除,重新執行查詢計劃,這時我們可以發現Logical Operation已經變為Table Scan,由于表中有100萬行數據,這時查詢速度就相當緩慢。

圖8查詢計劃

從下圖查詢結果,我們發現查詢步驟變成3步了,首先通過Table Scan查找animal = ‘Ifcey’,在執行查詢的時候,SQL Server會自動分析SQL語句,而且它估計我們這次查詢比較耗時,所以數據庫進行并發操作加快查詢的速度。

查詢執行時間:CPU 時間= 329 毫秒,占用時間= 182 毫秒。

圖9查詢結果

通過上面的有聚集索引和沒有的對比,我們發現了查詢性能的差異,如果使用索引數據庫首先查找索引,而不是漫無目的的全表遍歷。

非聚集索引

在沒有聚集索引的情況下,表中的數據頁是通過堆(Heap)形式進行存儲,堆是不含聚集索引的表;SQL Server中的堆存儲是把新的數據行存儲到最后一個頁中。

非聚集索引是物理存儲不按照索引排序,非聚集索引的葉節點(Index leaf pages)包含著指向具體數據行的指針聚集索引,數據頁之間沒有連接是相對獨立的頁。

假設我們有一個表T_Pet,它包含四個字段分別是:animal,name,sex和age,而且使用animal作為非索引列,具體SQL代碼如下:

----------------------------------------------------------- ---- Create T_Pet table in tempdb with NONCLUSTERED INDEX. ----------------------------------------------------------- USE tempdbCREATE TABLE T_Pet (animal VARCHAR(20),[name] VARCHAR(20),sex CHAR(1),age INT )CREATE UNIQUE NONCLUSTERED INDEX T_PetonAnimal1_NonClterIdx ON T_Pet (animal)

圖10非聚集索引

接著我們要查詢表中animal = ‘Cat’的寵物信息,具體的SQL代碼如下:

SET STATISTICS PROFILE ON SET STATISTICS TIME ONSELECT animal, [name], sex, age FROM T_Pet WHERE animal = 'Cat'SET STATISTICS PROFILE OFF SET STATISTICS TIME OFF

如下圖所示,我們發現查詢計劃的最右邊有兩個步驟:RID和索引查找。由于這兩種查找方式相對于聚集索引查找要慢(Clustered Index Seek)。

圖11查詢計劃

首先SQL Server查找索引值,然后根據RID查找數據行,直到找到符合查詢條件的結果。

查詢執行時間:CPU 時間= 0 毫秒,占用時間= 1 毫秒

圖12查詢結果

堆表非聚集索引

由于堆是不含聚集索引的表,所以非聚集索引的葉節點將包含指向具體數據行的指針。

以前面的T_Pet表為例,假設T_Pet使用animal列作為非聚集索引,那么它的堆表非聚集索引結構如下圖所示:

圖13堆表非聚集索引

通過上圖,我們發現非聚集索引通過雙向鏈表連接,而且葉節點包含指向具體數據行的指針。

如果我們要查找animal = ‘Dog’的信息,首先我們遍歷第一層索引,然后數據庫判斷Dog屬于Cat范圍的索引,接著遍歷第二層索引,然后找到Dog索引獲取其中的保存的指針信息,根據指針信息獲取相應數據頁中的數據,接下來我們將通過具體的例子說明。

現在我們創建表employees,然后給該表添加堆表非聚集索引,具體SQL代碼如下:

USE tempdb---- Creates a sample table. CREATE TABLE employees (employee_id NUMERIC NOT NULL,first_name VARCHAR(1000) NOT NULL,last_name VARCHAR(900) NOT NULL,date_of_birth DATETIME ,phone_number VARCHAR(1000) NOT NULL,junk CHAR(1000) ,CONSTRAINT employees_pk PRIMARY KEY NONCLUSTERED (employee_id) ); GO

現在我們查找employee_id = 29976的員工信息。

SELECT * FROM employees WHERE employee_id = 29976

查詢計劃如下圖所示:

圖14查詢計劃

首先,查找索引值employee_id = ‘29976’的索引,然后根據RID查找符合條件的數據行;所以說,堆表索引的查詢效率不如聚集表,接下來我們將介紹聚集表的非聚集索引。

聚集表非聚集索引

當表上存在聚集索引時,任何非聚集索引的葉節點不再是包含指針值,而是包含聚集索引的索引值。

以前面的T_Pet表為例,假設T_Pet使用animal列作為非聚集索引,那么它的索引表非聚集索引結構如下圖所示:

圖15索引表非聚集索引

通過上圖,我們發現非聚集索引通過雙向鏈表連接,而且葉節點包含索引表的索引值。

如果我們要查找animal = ‘Dog’的信息,首先我們遍歷第一層索引,然后數據庫判斷Dog屬于Cat范圍的索引,接著遍歷第二層索引,然后找到Dog索引獲取其中的保存的索引值,然后根據索引值獲取相應數據頁中的數據。

接下來我們修改之前的employees表,首先我們刪除之前的堆表非聚集索引,然后增加索引表的非聚集索引,具體SQL代碼如下:

ALTER TABLE employeesDROP CONSTRAINT employees_pkALTER TABLE employees ADD CONSTRAINT employees_pk PRIMARY KEY CLUSTERED (employee_id) GO SELECT * FROM employees WHERE employee_id=29976

圖16查詢計劃

索引的有效性

SQL Server每執行一個查詢,首先要檢查該查詢是否存在執行計劃,如果沒有,則要生成一個執行計劃,那么什么是執行計劃呢?簡單來說,它能幫助SQL Server制定一個最優的查詢計劃。(關于查詢計劃請參考這里)

下面我們將通過具體的例子說明SQL Server中索引的使用,首先我們定義一個表testIndex,它包含三個字段testIndex,bitValue和filler,具體的SQL代碼如下:

----------------------------------------------------------- ---- Index Usefulness sample -----------------------------------------------------------CREATE TABLE testIndex (testIndex int identity(1,1) constraint PKtestIndex primary key,bitValue bit,filler char(2000) not null default (replicate('A',2000)) )CREATE INDEX XtestIndex_bitValue on testIndex(bitValue) GOINSERT INTO testIndex(bitValue)VALUES (0) GO 20000 --runs current batch 20000 times.INSERT INTO testIndex(bitValue)VALUES (1) GO 10 --puts 10 rows into table with value 1

接著我們查詢表中bitValue = 0的數據行,而且表中bitValue = 0的數據有2000行。

SELECT * FROM testIndex WHERE bitValue = 0

圖17查詢計劃

現在我們查詢bitValue = 1的數據行。

SELECT * FROM testIndex WHERE bitValue = 1

圖18查詢計劃

現在我們注意到對同一個表不同數據查詢,居然執行截然不同的查詢計劃,這究竟是什么原因導致的呢?

我們可以通過使用DBCC SHOW_STATISTICS查看到表中索引的詳細使用情況,具體SQL代碼如下:

UPDATE STATISTICS dbo.testIndex DBCC SHOW_STATISTICS('dbo.testIndex', 'XtestIndex_bitValue') WITH HISTOGRAM

???

?

?

?

?

?

?

圖19直方圖

通過上面的直方圖,我們知道SQL Server估計bitValue = 0數據行行有約19989行,而bitValue = 1估計約21;SQL Server優化器根據數據量估算值,采取不同的執行計劃,從而到達最優的查詢性能,由于bitValue = 0數據量大,SQL Server只能提供掃描聚集索引獲取相應數據行,而bitValue = 1實際數據行只有10行,SQL Server首先通過鍵查找bitValue = 1的數據行,然后嵌套循環聯接到聚集索引獲得余下數據行。

總結

實例代碼下載

系列博文導航

  • Deadlock的一些總結
  • SQL Transcation的一些總結
  • SQL Join的一些總結

參考

  • http://msdn.microsoft.com/zh-cn/library/ms180978(v=sql.90).aspx
  • http://msdn.microsoft.com/zh-cn/library/ms190969.aspx
  • http://msdn.microsoft.com/zh-cn/library/ms189051(v=sql.105).aspx
  • http://www.amazon.com/Pro-Server-2005-Thomas-Rizzo/dp/1590594770

轉載于:https://www.cnblogs.com/jsonzheng/articles/index.html

總結

以上是生活随笔為你收集整理的【转载】索引的一些总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

看片一区二区三区 | 午夜在线免费观看视频 | 最近中文字幕第一页 | 伊人激情网 | 国产黄在线| 中文字幕亚洲高清 | 成人蜜桃 | 黄色精品一区二区 | 九月婷婷人人澡人人添人人爽 | 嫩小bbbb摸bbb摸bbb | 国产 日韩 中文字幕 | 日韩最新av在线 | 高清av在线免费观看 | 一区二区三区日韩精品 | 91免费在线视频 | 精品一区二区免费在线观看 | 中文在线资源 | 日韩精品一区二区三区视频播放 | av丁香花 | 超碰公开在线观看 | 国产精品9999久久久久仙踪林 | 亚洲天堂网视频在线观看 | 久久综合久久88 | 免费在线色 | 成人免费一区二区三区在线观看 | 日批视频在线观看免费 | 日韩欧美在线一区 | 91视频xxxx| 日韩在线观看网站 | 精品视频在线看 | 日韩高清 一区 | 久久躁日日躁aaaaxxxx | 国产中文字幕精品 | 视频成人永久免费视频 | 丁香六月激情 | 久久久伊人网 | 婷婷激情综合五月天 | 国产精品你懂的在线观看 | 伊人日日干 | 91爱爱电影| 蜜臀久久99精品久久久酒店新书 | 黄色av一区二区三区 | 九九久久久久久久久激情 | 草久电影 | 精品99在线观看 | 麻豆高清免费国产一区 | 久久天天综合网 | 国产白浆视频 | 中文字幕av日韩 | 97在线观看免费视频 | 日本黄色免费大片 | 亚洲人成人在线 | 午夜电影 电影 | 国产特级毛片 | 黄色av网站在线免费观看 | www欧美色 | 成人av电影在线 | 黄色av成人在线观看 | 日韩av偷拍 | 不卡av在线免费观看 | 91麻豆精品国产91久久久无需广告 | 国产亚洲一区二区在线观看 | 91福利区一区二区三区 | 国产精品免费一区二区三区 | 日本精品中文字幕在线观看 | 在线观看久草 | 99久久久久久久久久 | 欧美日本在线视频 | 69亚洲乱| 最新午夜电影 | 久久草在线视频国产 | 三级毛片视频 | 超碰在线98 | 91色亚洲 | 黄色一集片 | 色丁香久久 | 国产69精品久久99不卡的观看体验 | 99在线免费观看视频 | 97国产小视频 | 四虎8848免费高清在线观看 | 免费午夜视频在线观看 | 国产一区二区高清视频 | 狠狠色丁香婷婷综合久小说久 | 天天色天天射天天综合网 | 亚洲精品美女久久17c | 豆豆色资源网xfplay | 视频三区| 免费看黄在线网站 | 日韩在线观看免费 | 国产精品爽爽久久久久久蜜臀 | 精品视频区 | 91九色自拍 | 人人爽人人澡人人添人人人人 | 日韩一级成人av | 欧美国产在线看 | 久久天天躁夜夜躁狠狠85麻豆 | 91成人免费在线视频 | 99久高清在线观看视频99精品热在线观看视频 | 国产精品一区二区av日韩在线 | 91豆花在线观看 | 人人射人人射 | 精品欧美一区二区三区久久久 | 国产裸体永久免费视频网站 | 黄色a在线观看 | 免费男女羞羞的视频网站中文字幕 | 99久久精品免费看国产麻豆 | 成人毛片在线视频 | 成人午夜免费福利 | 999电影免费在线观看 | 色插综合 | 国产精华国产精品 | 国产婷婷精品 | 中文字幕免费播放 | 亚洲一区欧美精品 | 日日干视频 | 久久久九色精品国产一区二区三区 | www久| 亚洲视频久久久久 | 亚洲专区路线二 | 亚洲区另类春色综合小说校园片 | 亚洲精品国偷拍自产在线观看 | 欧美成人亚洲成人 | 在线观看中文字幕2021 | 91精品电影 | 三级在线国产 | 1024手机看片国产 | 色婷婷狠狠五月综合天色拍 | av福利在线看 | 久久精品91久久久久久再现 | 天天艹天天 | 中文字幕色在线 | 久久精品在线视频 | 日韩欧美一区二区在线播放 | 久久久久久久久久久久亚洲 | 成人黄性视频 | 伊人激情网 | 91av在线免费观看 | 日韩高清毛片 | 精品久久久免费视频 | 亚洲国产视频网站 | 成人va视频 | 免费一级特黄录像 | 色资源中文字幕 | 免费视频一二三区 | 久久免费a| 久久久私人影院 | 久久国产精品免费看 | 97韩国电影 | 色综合久久综合中文综合网 | 亚洲视频在线观看免费 | 久久国色夜色精品国产 | 国产精品久久久久久一二三四五 | 中文字幕在线一二 | 亚洲情感电影大片 | 国产精品国内免费一区二区三区 | 国产高清福利在线 | 国产欧美日韩视频 | 久草在线视频资源 | 久艹在线观看视频 | 亚洲理论在线 | av天天色 | 在线97| av电影免费在线 | 国产.精品.日韩.另类.中文.在线.播放 | 亚洲精品视频在线观看网站 | 深爱激情开心 | 91九色视频在线播放 | 久久9精品 | 99精品网站 | 欧美乱码精品一区二区 | 成人作爱视频 | 在线免费黄色 | 成人精品视频久久久久 | 日本性久久 | 911久久 | av在线播放观看 | 国产在线观看一 | 色是在线视频 | 久久久久免费精品 | 色综合天天色 | 99久久毛片| 91大神在线看 | 日韩毛片久久久 | 婷婷伊人综合 | 永久免费毛片在线观看 | 97在线观看免费高清 | 久久99婷婷| 精品久久99 | www.夜夜爽| www.五月激情.com | 欧美日韩三区二区 | 久久精品99国产精品亚洲最刺激 | 日韩欧美大片免费观看 | 日韩电影在线观看一区二区 | 欧美精品久久久久久久亚洲调教 | 亚洲黄色高清 | 日韩欧美在线综合网 | 久久久久成| 国产精品免费视频网站 | 久久久久久蜜桃一区二区 | 欧美成人一区二区 | 久久精品国亚洲 | 婷婷色中文字幕 | 日韩精品久久久久久久电影竹菊 | 久草国产视频 | 激情五月播播久久久精品 | 欧美日韩精品免费观看视频 | 97超视频| 91毛片在线观看 | 午夜三级在线 | 国产亚洲激情视频在线 | 精品亚洲视频在线观看 | 亚洲天天做 | 狠狠地操 | 亚洲视频中文 | 精品中文字幕在线观看 | 欧美日韩精品电影 | 香蕉免费在线 | 在线91观看 | 欧美一二在线 | 久久五月天综合 | 国产精品久久久久久久久久新婚 | 在线观看av小说 | 97香蕉久久国产在线观看 | 久久久精品欧美 | 日p在线观看 | 波多野结衣一区二区 | 日韩精品91偷拍在线观看 | 免费亚洲视频在线观看 | 久久艹人人 | 国产精品一区二区三区视频免费 | 国产剧情在线一区 | 中文字幕乱码电影 | 国产免费观看高清完整版 | 久久精品综合网 | 欧美色图亚洲图片 | 国内精品久久久久影院一蜜桃 | 久久av福利 | 中文字幕日韩免费视频 | 国产免费专区 | 91人人视频在线观看 | 国产精品免费人成网站 | 激情丁香综合五月 | 亚洲一区视频免费观看 | www.狠狠色| 五月天综合色激情 | 国产精品久久久一区二区 | 欧美大香线蕉线伊人久久 | 99精品视频免费看 | 国产成人61精品免费看片 | www.狠狠插.com | 国产一区二区在线免费播放 | 四虎影视av | 另类老妇性bbwbbw高清 | 天天搞天天干天天色 | 久草视频在线免费看 | 久久精品系列 | 久久久久久久久久久久久久电影 | 96国产精品视频 | 亚洲成年人免费网站 | 国产精品不卡视频 | 国产免费又爽又刺激在线观看 | 九九免费精品视频 | 中文字幕在线视频精品 | 五月天激情在线 | 国产精品久久一卡二卡 | 亚洲一区二区三区在线看 | 日韩免费高清在线观看 | 成人超碰在线 | 亚洲精品一区二区久 | 天天操天天色天天射 | 久久人人精品 | 99在线高清视频在线播放 | 久久久久99精品国产片 | 麻豆一区二区 | 国产精品一区专区欧美日韩 | 成年人视频免费在线播放 | 午夜三级在线 | 69国产精品成人在线播放 | 最近最新中文字幕视频 | 欧美巨乳波霸 | 久久精品视频观看 | 亚洲三级黄色 | 成人免费视频网站 | 日韩久久精品一区二区 | 99久久超碰中文字幕伊人 | 国产精品久久久久久久久久ktv | 免费在线黄网 | 成人在线免费小视频 | 99在线观看 | www.com操| 日韩91在线 | 国产一区在线不卡 | 久久99网站| 人人操日日干 | 国产视频资源 | 天天艹天天操 | 最新久久免费视频 | 日韩aⅴ视频 | 亚洲电影院 | 中文字幕精品一区二区精品 | 久久午夜电影网 | 激情六月婷婷久久 | 免费在线国产视频 | 日韩精品免费一区 | 一区二区 不卡 | 久久99国产综合精品 | 国产一级精品绿帽视频 | 国产亚洲午夜高清国产拍精品 | 在线观看亚洲专区 | 18+视频网站链接 | 欧美精品生活片 | 欧美精品一二 | 亚洲欧美视频一区二区三区 | 黄色软件在线观看 | 久久国内精品视频 | 国产午夜精品福利视频 | 97免费视频在线播放 | 手机看片午夜 | 国产亚洲成av片在线观看 | 国产玖玖在线 | 国产特级毛片aaaaaa | 亚洲 综合 国产 精品 | 国产主播大尺度精品福利免费 | 日韩成人av在线 | 国产精品久久久久久模特 | 黄色国产高清 | 欧美视频二区 | 亚洲一区日韩精品 | 超碰在线人人艹 | 久久久久久国产精品999 | 久草在线91 | 国产一级性生活 | www色com| 久久精品福利 | 久久久久久久国产精品影院 | 日韩免费电影网站 | 成人免费视频在线观看 | 探花视频免费观看高清视频 | 99精品黄色片免费大全 | 成人毛片100免费观看 | 久久免费播放视频 | 欧美怡红院| 亚洲一二三久久 | 91在线播放综合 | 国产亚洲精品无 | 国产在线精品一区二区三区 | 天天干夜夜操视频 | 免费观看一区二区三区视频 | 一二区电影 | 91精品国产综合久久福利 | 欧美小视频在线观看 | 国产成人精品一区二区三区网站观看 | 亚洲永久精品一区 | 中文在线字幕免 | 国产99久久九九精品免费 | 在线观看av不卡 | 国产热re99久久6国产精品 | 久久最新视频 | 西西人体www444 | 国产不卡网站 | 国内精品久久久久久久97牛牛 | 日韩一区二区在线免费观看 | 成年人黄色在线观看 | 国产精品久久 | 亚洲精品玖玖玖av在线看 | 久久综合加勒比 | 色成人亚洲网 | 久久综合九色综合久久久精品综合 | 久久久国产精品一区二区三区 | 狠狠狠干狠狠 | 久久精品高清视频 | 成人97视频一区二区 | 色一级片 | 97色狠狠 | 婷婷激情综合网 | 日本中文一区二区 | 日韩欧美视频免费观看 | 久久久久免费看 | 国产专区视频在线观看 | 日韩精品免费一区二区在线观看 | 人人爱人人射 | 国产成人精品亚洲精品 | 国产精品3 | 久草在线中文888 | 波多野结衣在线视频一区 | 97天堂| 一本一道久久a久久精品蜜桃 | 黄色亚洲大片免费在线观看 | 国产精品一区二区中文字幕 | 国产成人免费av电影 | 麻豆国产露脸在线观看 | 久草香蕉在线视频 | 97在线精品国自产拍中文 | 成人黄色资源 | 久久精品国产v日韩v亚洲 | 99久久超碰中文字幕伊人 | 久av在线 | 久久综合免费 | 国产在线观看,日本 | 国产福利91精品一区二区三区 | 久久久精品一区二区三区 | 亚洲人成人天堂h久久 | 亚洲人精品午夜 | 在线免费观看视频a | 日韩精品一区二区免费视频 | 婷婷综合影院 | 国产成人久久 | 久久 亚洲视频 | 国产精品免费在线 | 人人躁 | 四虎影视av| 91免费网 | 中文字幕日韩电影 | 日本精品久久 | 天天人人 | 五月天网页 | 97精品在线观看 | 国产欧美日韩一区 | 亚洲三级av| 精品久久久精品 | 日本中文字幕在线观看 | 中文一区二区三区在线观看 | 欧美怡红院 | 亚洲免费专区 | 91久久国产露脸精品国产闺蜜 | 六月丁香久久 | 91九色蝌蚪| 久久久精品欧美 | 久热免费在线 | 国产麻豆视频免费观看 | 亚洲片在线观看 | 综合亚洲视频 | 少妇性色午夜淫片aaaze | av一区在线播放 | 久久久久免费看 | 狠狠婷婷| 婷婷成人亚洲综合国产xv88 | 久久久久国产一区二区三区四区 | 91久久精品日日躁夜夜躁国产 | 精品国产诱惑 | 美女很黄免费网站 | 久久久免费 | 久久免费视频在线观看 | 日韩免费一区二区 | 国产免费又粗又猛又爽 | 97人人澡人人添人人爽超碰 | 天堂视频一区 | 久久天堂网站 | 91黄视频在线 | 999国内精品永久免费视频 | 成人精品视频 | 香蕉视频久久久 | 在线观看片 | 亚洲九九爱 | 成人97人人超碰人人99 | 国产日韩欧美自拍 | 日本在线观看一区二区 | 久久精品黄色 | 午夜av一区二区三区 | 伊人夜夜 | 亚洲欧美经典 | 麻豆免费看片 | 国产成人一区二区三区在线观看 | 国产专区精品视频 | 久久久999| 国内亚洲精品 | 91精品久久久久 | 香蕉在线观看视频 | 久久久久国产精品一区二区 | 亚洲视频中文 | 中文字幕一区二区三区精华液 | 久久草在线精品 | 日韩视频一区二区在线观看 | 欧美精品久久久久久久免费 | 在线观看亚洲成人 | 日韩在线国产精品 | 日韩啪啪小视频 | www九九热 | 久草在线免费播放 | 精品亚洲欧美一区 | 国产丝袜网站 | www色com| 国产精品一区二区久久 | 国产又粗又硬又爽视频 | 欧美日韩中文国产一区发布 | 国产亚洲精品久久久网站好莱 | 久久99国产综合精品免费 | 久久这里 | 91高清视频 | 国产91欧美 | 国产精品免费麻豆入口 | 亚洲女在线| 免费欧美精品 | 国内精品国产三级国产aⅴ久 | 国产偷v国产偷∨精品视频 在线草 | 日韩视频免费播放 | 亚洲电影毛片 | 五月婷婷综合色拍 | 国产精品欧美一区二区三区不卡 | 97香蕉久久超级碰碰高清版 | 在线看成人av | 91亚洲在线观看 | 免费在线观看毛片网站 | 久久久穴 | 婷婷中文字幕综合 | 精品久久久久久久久久久久久久久久久久 | 91日韩免费 | 日韩大片免费在线观看 | 中文字幕免费不卡视频 | 国产久草在线 | 超碰在线人人艹 | 人人插人人艹 | av免费看电影 | 免费又黄又爽视频 | 成人97人人超碰人人99 | 99看视频在线观看 | 91免费观看 | 最新超碰| 97精品免费视频 | 午夜国产一区 | 一二三四精品 | 亚洲人av免费网站 | 色婷婷a| 一二三区av | 国产亚洲午夜高清国产拍精品 | 色婷婷免费视频 | 欧美精选一区二区三区 | 五月天av在线 | a视频免费| 国产精品久久久久久久久久久久久久 | 国产精品嫩草影院9 | 国产在线观看你懂得 | 91福利视频免费观看 | 国产精品精品久久久 | 免费麻豆网站 | 4hu视频| 欧美人交a欧美精品 | 欧美一级电影在线观看 | 黄色一级网 | 亚洲精品观看 | 免费成人黄色av | 国产精品嫩草影视久久久 | 欧美精品一区在线 | 日韩在线不卡视频 | 500部大龄熟乱视频使用方法 | 伊人色综合久久天天网 | 国产精品免费久久久久影院仙踪林 | 激情五月婷婷综合 | 亚洲成人av电影在线 | 亚洲精品久久久久久中文传媒 | 色狠狠一区二区 | 中文字幕美女免费在线 | 五月婷婷网站 | 久久综合中文色婷婷 | 国产九色在线播放九色 | 三级视频日韩 | 97视频在线观看网址 | 天天色天天射综合网 | 色天天综合久久久久综合片 | 在线99热| 久久免费电影网 | 久久公开视频 | 一本大道久久精品懂色aⅴ 五月婷社区 | av在线电影网站 | 香蕉影视在线观看 | 国产午夜激情视频 | 激情五月开心 | 在线免费观看黄色 | 国产精品视频最多的网站 | 人人爽影院 | 91精品夜夜 | 国产又粗又硬又长又爽的视频 | 97视频精品 | 久久精品超碰 | 欧美一级片在线观看视频 | 国产中文字幕第一页 | 黄色成人av | 超碰在线人人草 | 久久精品国产第一区二区三区 | 国产精品网站一区二区三区 | 国产黄色高清 | 亚洲乱码精品久久久 | 久久免费高清 | 日本中文字幕高清 | 免费一级毛毛片 | 免费av片在线 | 99久久精品免费 | 亚洲欧洲美洲av | 成年人视频免费在线播放 | 91插插视频| 国产日韩欧美网站 | 夜夜操综合网 | 国产成人精品网站 | 深爱激情站 | 91香蕉视频色版 | 日本久久成人 | 欧美一区二区在线免费观看 | 69xxxx欧美| 黄色免费网站 | 超碰av在线免费观看 | 国产区欧美 | .国产精品成人自产拍在线观看6 | 日韩性久久 | 日韩高清一 | 91精品1区 | 亚洲综合色婷婷 | 国产日产欧美在线观看 | av免费高清观看 | 天天干天天爽 | 亚洲国产欧美在线人成大黄瓜 | 97成人免费 | 午夜精品福利影院 | 中文字幕国产精品一区二区 | 日韩一区二区三区高清免费看看 | 在线观看视频国产一区 | 日韩午夜精品福利 | 人成午夜视频 | 91精品视频免费看 | 人人插人人费 | 波多野结衣精品 | 国产精品久久久久久久久久久免费看 | 久久精品99久久 | 欧美国产精品久久久久久免费 | 中文字幕在线看视频国产 | 九九在线视频免费观看 | 亚洲国产精品va在线看黑人动漫 | 久久久国产网站 | 久久久国产精品成人免费 | 国产精品美女在线 | 美女很黄免费网站 | 国产精品一区二区免费在线观看 | 欧美激情视频在线观看免费 | 欧美中文字幕久久 | 国产日韩精品一区二区三区 | 日韩大片在线免费观看 | 免费h视频 | 免费黄色av电影 | 99精品视频免费看 | 婷婷六月久久 | 人人狠狠 | av综合在线观看 | 亚洲成人黄色在线 | 久久av免费观看 | 国产精品成人自拍 | 亚洲精品在线观看av | 91成人久久 | 色中文字幕在线观看 | 亚洲美女在线一区 | 色综合久久88色综合天天人守婷 | 最新免费中文字幕 | 成人资源在线观看 | 人人讲| 久久久国产精品电影 | 免费在线中文字幕 | 在线小视频你懂得 | 97av视频 | 久久综合一本 | 狠狠躁夜夜a产精品视频 | 久久精品视频在线观看 | 亚洲影视九九影院在线观看 | 亚洲乱码在线观看 | 黄色免费大片 | 蜜桃av久久久亚洲精品 | 久久免费视频一区 | 国产精品视频线看 | 91亚洲精品国偷拍自产在线观看 | 亚洲精品免费在线视频 | 99国产精品一区二区 | 福利久久久| 国产美女主播精品一区二区三区 | 亚洲一区av | 天天干夜夜想 | 国产视频首页 | 久久久久亚洲精品中文字幕 | 四虎影院在线观看av | 综合色综合色 | 韩国视频一区二区三区 | 国产免费一区二区三区网站免费 | 视频在线观看入口黄最新永久免费国产 | 日韩电影中文,亚洲精品乱码 | 免费观看一区二区三区视频 | 人人狠狠综合久久亚洲婷 | 国产精品免费久久久 | 久久免费视频播放 | 美女免费黄视频网站 | 色停停五月天 | 亚洲国产播放 | 久热免费| 天天久久综合 | 久久久久免费精品视频 | 蜜桃av久久久亚洲精品 | 久久国产精品视频 | 国产午夜一级毛片 | 亚洲成人av在线播放 | 日韩免费看视频 | 国产午夜一区二区 | 免费无遮挡动漫网站 | 五月综合色婷婷 | 特级黄色片免费看 | 搡bbbb搡bbb视频| 国产不卡一二三区 | 97国产在线| 亚洲国产中文字幕在线视频综合 | 国产精品色视频 | 久久99精品国产99久久 | 国产视频一区二区三区在线 | 国产成人久久精品一区二区三区 | 99久久毛片 | 天天摸天天干天天操天天射 | 精品久久久久久久久久久久久久久久久久 | 在线视频1卡二卡三卡 | 国产精品无 | 男女视频国产 | 日韩电影在线看 | 久久久精品福利视频 | 九色激情网 | 四虎在线免费观看 | 激情视频一区二区三区 | 天天射天天干天天插 | 亚洲国产精品小视频 | 国产中文视频 | 久草视频资源 | 久久人人爽人人人人片 | 有码中文字幕在线观看 | 日日添夜夜添 | 九九热av | 99国产成+人+综合+亚洲 欧美 | 国产精品夜夜夜一区二区三区尤 | 婷婷干五月 | 激情伊人| 欧美日韩国产亚洲乱码字幕 | 国产精品一区电影 | 丁香色婷 | 免费在线视频一区二区 | 日韩在线国产精品 | 亚洲一区黄色 | 一级黄色免费网站 | 91av在线视频播放 | 成人午夜网址 | 人人爱人人添 | 最新av在线播放 | 国产 在线 高清 精品 | 欧美国产日韩一区二区三区 | 日本黄网站 | 久久伊人色综合 | 亚洲精品456在线播放第一页 | 在线播放一区二区三区 | 欧美va天堂va视频va在线 | 日本精油按摩3 | 色激情五月 | 亚洲精品乱码久久久久久写真 | 成人小视频在线观看免费 | 亚洲精品免费视频 | 99热在线观看免费 | 天天干天天干天天干天天干天天干天天干 | 嫩草av在线| 亚洲第一区在线观看 | 天天操福利视频 | 四季av综合网站 | 亚洲精品自在在线观看 | 日韩免费在线视频观看 | 午夜精品视频福利 | 亚洲精品视频网 | 日韩中文三级 | 波多野结衣一区二区 | 激情开心网站 | 日本三级全黄少妇三2023 | 日韩午夜电影 | 中文字幕超清在线免费 | 干亚洲少妇 | 狠狠躁日日躁狂躁夜夜躁av | 欧美一级片免费观看 | 免费日韩av电影 | 制服丝袜在线91 | 国产黄色片在线免费观看 | 成年人在线视频观看 | 久久久99精品免费观看 | 日本韩国在线不卡 | 久久综合色婷婷 | 成人免费观看网站 | 天天爱av导航 | 国产尤物在线视频 | 一级成人免费 | 在线观看视频 | 国产一级二级在线 | 国产不卡片| 国产精品18久久久久vr手机版特色 | 手机在线永久免费观看av片 | 久久99影院 | 久久免费视频这里只有精品 | 亚洲日b视频| 国产福利91精品一区二区三区 | 狠狠干,狠狠操 | 国产日产av | 91九色免费视频 | wwwww.国产 | 婷婷久久亚洲 | 公与妇乱理三级xxx 在线观看视频在线观看 | 麻豆视频在线观看 | 国产日本在线观看 | 久久久久北条麻妃免费看 | 菠萝菠萝在线精品视频 | 日本在线观看中文字幕无线观看 | 国产一区二区三区视频在线 | av免费看看| 国产一级在线 | 久久人人看 | av三级av | 国产视频在线一区二区 | 一区二区三区视频在线 | 亚洲在线精品视频 | 手机在线小视频 | 久久精品视频一 | 日韩精品极品视频 | 国产精品国产三级国产aⅴ9色 | 亚洲闷骚少妇在线观看网站 | 91人人揉日日捏人人看 | 奇米网网址 | 最近高清中文在线字幕在线观看 | 久久国产精品久久精品 | 91在线网站| 蜜臀一区二区三区精品免费视频 | 中文在线a天堂 | 欧美a影视 | 国产精品色在线 | 午夜精品久久久久久久99热影院 | 国产亚洲视频在线观看 | 国产一级精品绿帽视频 | av免费在线观看网站 | 91久久精品一区 | 深爱婷婷网 | 久久国产精品一区二区三区四区 | 国产精品欧美一区二区 | 超碰国产97 | 五月婷婷操 | 国产一区二区中文字幕 | 免费精品视频在线 | 狠狠狠狠狠色综合 | 日日操天天操夜夜操 | 久久精品一二三区 | 欧美日韩性 | 久久一区二区三区日韩 | 久久经典国产 | 久久手机免费视频 | 日韩欧美在线一区 | 日韩成人免费电影 | 亚洲理论片在线观看 | 人人爽人人爽人人爽学生一级 | 国产91成人| 黄色一级大片在线免费看国产一 | 91精品国产自产在线观看永久 | 国产免费视频在线 | 国产美女在线免费观看 | www久久| 中文免费观看 | 免费色黄| 99精品久久久久久久久久综合 | 天天色天天骑天天射 | 国产剧情一区在线 | 国产黄色大片 | 欧美老女人xx | 日韩中文字幕在线观看 | 狠狠躁日日躁狂躁夜夜躁 | 久久国产精品99精国产 | 国产123av| 日韩免费成人av | 亚洲乱码精品久久久 | 国产精品12 | 97人人模人人爽人人喊中文字 | 婷婷六月综合网 | 黄色官网在线观看 | 麻豆视频入口 | 国产精品网在线观看 | 国产第一页福利影院 | 奇米网777 | 亚洲男男gⅴgay双龙 | 欧美日韩另类视频 | 亚洲日日射 | 99九九热只有国产精品 | 欧美日韩网址 | 久久久久久久久久久电影 | 亚洲专区欧美 | 国产又粗又猛又爽又黄的视频免费 | 日韩视频欧美视频 | 激情动态 | aa一级片| 久久天天躁狠狠躁夜夜不卡公司 | 天天操天天色天天射 | 亚洲欧美视频一区二区三区 | 美女国内精品自产拍在线播放 | 亚洲日韩精品欧美一区二区 | 亚洲香蕉视频 | 久久久91精品国产一区二区三区 | 特级毛片爽www免费版 | 激情综合久久 | 色网站中文字幕 | 中文字幕在线看视频国产 | 激情av五月婷婷 | 国产区精品 | 亚洲精品乱码久久久久久高潮 | 欧美一级网站 | 久久午夜精品影院一区 | 成人97人人超碰人人99 | 日韩在线高清视频 | av在线免费播放 | 欧美激情视频一二区 | 日韩欧美91| 日韩理论电影网 | 五月婷婷一区二区三区 | 日韩视频一区二区三区在线播放免费观看 | 丁香六月婷婷开心婷婷网 | 不卡日韩av | 久久久久久网站 | 国产精品三级视频 | 久久99在线视频 | 2021av在线| 亚洲年轻女教师毛茸茸 | 久久成视频| 视频在线99 | 黄色性av| 最新av在线免费观看 | 成人动漫一区二区 | 在线免费观看视频a | 久久久久福利视频 | 一区二区三区四区在线 | 蜜桃av人人夜夜澡人人爽 | 97精品国产97久久久久久粉红 | 亚洲精品视频偷拍 | 日本69hd| 17婷婷久久www | 国产精品久久久久影视 | 久草在线手机观看 | 伊人欧美| 正在播放亚洲精品 | 国产一区二区在线播放 | 中文字幕电影网 | av天天草 | 天天操天天干天天爽 | 成人作爱视频 | av 一区二区三区四区 | 粉嫩av一区二区三区四区五区 | 国产精品aⅴ | 久久精品视频中文字幕 | 国产精品短视频 | 欧美日韩性视频在线 | 久久精品免费观看 | 91麻豆精品国产91久久久更新时间 | 九九热精品视频在线观看 | 日韩 在线观看 | 97精品国产97久久久久久久久久久久 | 99国产视频 | 摸bbb搡bbb搡bbbb| 东方av免费在线观看 | 国产一级片在线播放 | 三上悠亚一区二区在线观看 | 99久热| 91视频这里只有精品 | 久久激情久久 | 日韩欧美在线视频一区二区三区 | 久草在线久 | 美女免费视频一区二区 | 精品国产成人av在线免 | 在线网址你懂得 | 亚洲综合国产精品 | 国产一卡在线 | 天天干 天天摸 天天操 | 91网站在线视频 | 日日干网址 | 国产色综合天天综合网 | 丁香六月婷婷开心婷婷网 | av在线观 | 99国产精品视频免费观看一公开 | 在线观看色视频 | 粉嫩av一区二区三区四区五区 | 国产一级特黄毛片在线毛片 | 亚洲91在线| 五月丁婷婷 | 五月婷婷一区二区三区 | 伊人伊成久久人综合网站 | 日韩精品免费一区 | 久久国产系列 | 国产成人一区二区啪在线观看 | 欧美与欧洲交xxxx免费观看 | 人人爽人人爽人人爽学生一级 | 国产精品久久久久一区二区 | 国产九九九视频 | 在线观看一级 | 亚洲精品无 | www.久久免费视频 | 成人福利av | 国产精品免费久久 | 天天操天天干天天摸 | 五月天电影免费在线观看一区 | 综合久久久久久 | 狠狠躁18三区二区一区ai明星 | 香蕉视频4aa | 久久在线免费 |