免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

TiDB 聚簇索引(Clustered Index)設計與實現(xiàn):從 Handle 抽象到全鏈路改造

TiDB 聚簇索引(Clustered Index)設計與實現(xiàn):從 Handle 抽象到全鏈路改造 TiDB 聚簇索引Clustered Index設計與實現(xiàn)從 Handle 抽象到全鏈路改造【免費下載鏈接】tidbTiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.項目地址: https://gitcode.com/GitHub_Trending/ti/tidb聚簇索引是 TiDB 將主鍵與行數(shù)據(jù)存儲位置綁定、省去二次回表的關鍵能力。本文以 TiDB 官方設計文檔 docs/design/2020-05-08-cluster-index.md 為骨架結合當前倉庫源碼系統(tǒng)講解聚簇索引的存儲編碼、讀寫路徑、Planner/Coprocessor/Executor 改造、兼容性策略與落地路線。讀完本文你將理解 TiDB 如何從僅支持單整數(shù)列主鍵聚簇演進到支持任意類型主鍵聚簇并能定位到對應的源碼實現(xiàn)。背景為什么聚簇索引只能覆蓋單整數(shù)列主鍵在設計文檔提出的時間點2020-05-08TiDB 只支持單整數(shù)列主鍵的聚簇索引。其存儲模型是表中每行有一個 row-key 條目存儲整行數(shù)據(jù)所有二級索引條目指向該 row-key。如果主鍵是單整數(shù)列就直接把該列的值當作行 handlerow-key 的一部分實現(xiàn)主鍵即存儲位置否則由系統(tǒng)內部為行分配一個自增 handle并額外建立一條指向 row-key 的索引。當時的 row key 格式t | {table_id} | _r | {handle} // component 1 | 8 | 2 | 8 // byte sizetable_id與handle均為 int64因此 row key 長度恒為 19 字節(jié)。非唯一索引 key 格式t | {table_id} | _i | {index_id} | {index_column_values} | encoded_handle // component 1 | 8 | 2 | 8 | size of the values | 9 // byte sizehandle 作為索引 key 的后綴保證同一索引值下不同行按 handle 有序排列。唯一索引 key 格式t | {table_id} | _i | {index_id} | {index_column_values} // component 1 | 8 | 2 | 8 | size of the values // byte size唯一索引的 handle 存放在索引條目的value中而不是 key 中。三種典型操作路徑的差異On Write主鍵為單整數(shù)列時直接用主鍵列值作為 handle否則內部分配 handle 并額外寫入一條指向 row key 的索引條目。On Point Select單整數(shù)列主鍵時直接用主鍵值構造 row key 做一次 TiKV 查找否則要先構造索引 key 讀 handle再構造 row key 做第二次查找回表。On Range Scan單整數(shù)列主鍵時直接構造 row key 范圍做一次掃描否則要掃描索引收集 handle 集合再對每行做 point lookup??梢钥吹椒菃握麛?shù)列主鍵的表在寫入和查詢時都多了一次索引往返這正是聚簇索引要解決的問題。核心抽象Handle 接口與兩種具體實現(xiàn)設計文檔提出將 handle 抽象為接口從而把行的 ID從 int64 推廣到任意主鍵列組合。當前源碼中的定義位于 pkg/kv/key.go接口方法包括package kv // Handle is the ID of a row. type Handle interface { // IsInt returns if the handle type is int64. IsInt() bool // IntValue returns the int64 value if IsInt is true, it panics if IsInt returns false. IntValue() int64 // Next returns the minimum handle that is greater than this handle. Next() Handle // Equal returns if the handle equals to another handle, it panics if the types are different. Equal(h Handle) bool // Compare returns the comparison result of the two handles, it panics if the types are different. Compare(h Handle) int // Encoded returns the encoded bytes. Encoded() []byte // Len returns the length of the encoded bytes. Len() int // NumCols returns the number of columns of the handle. NumCols() int // EncodedCol returns the encoded column value at the given column index. EncodedCol(idx int) []byte // String implements the fmt.Stringer interface. String() string }接口提供兩個具體類型IntHandletype IntHandle int64pkg/kv/key.go對應單整數(shù)列主鍵編碼格式與舊實現(xiàn)完全一致零額外開銷。CommonHandlepkg/kv/key.go對應其余所有主鍵類型內部保存encoded字節(jié)序列和colEndOffsets []uint16每個主鍵列在編碼后的結束偏移借助EncodedCol(idx)可以切出第 idx 列主鍵的編碼值。從源碼看接口在演進中還補充了Copy、Data、MemUsage、ExtraMemSize等方法用于內存追蹤與深拷貝說明該抽象經受住了后續(xù)內存控制等特性的復用。一個容易被忽略的工程細節(jié)handle 在很多地方被當作 map key 使用。如果直接用編碼字節(jié)作 keyIntHandle 每次都會產生內存分配。設計文檔給出的方案是自定義HandleMap類型內部用兩個 map 分別存放 int64 與字符串 key從而避免 IntHandle 的分配開銷。主鍵類型與 handle 類型的對應關系單列整數(shù)主鍵 → IntHandle其他任意主鍵 → CommonHandle。整數(shù) handle 的 row key 與索引 key 格式保持不變改造只需關注 CommonHandle 路徑。編碼方案CommonHandle 的三類存儲格式行 key 格式CommonHandle row keyt | {table_id} | _r | {common_handle} // component 1 | 8 | 2 | len(common_handle) // byte sizecommon_handle與索引 key 中的index_column_values編碼完全一致因此 row key 長度不再固定為 19 字節(jié)而是隨主鍵內容變化。非唯一索引 key 格式t | {table_id} | _i | {index_id} | {idx_col_vals} | {common_handle} // component 1 | 8 | 2 | 8 | len(idx_col_vals) | len(common_handle) // byte size非唯一索引的 value 保持原樣common_handle 作為 key 后綴延續(xù)了同一索引值下按 handle 排序的性質。唯一索引 value 格式{tailLen} | {common_handle_flag} | {common_handle_len} | {common_handle} // component 1 | 1 | 2 | len(common_handle) // byte size唯一索引的 key 保持不變common_handle 被編碼進 value。tailLen用于描述 handle 之后是否還有附加數(shù)據(jù)如 TTL 等common_handle_flag用于區(qū)分 handle 類型使舊版本 TiKV 也能安全跳過未知 handle。設計文檔強調編碼的關鍵原則是讓 common_handle 與索引列值使用同一套列值編碼codec這樣 Coprocessor 解碼索引列時可以復用同一邏輯也保證了行 key 與索引 key 之間的字典序一致性。讀寫路徑的收益為什么能省掉一次往返聚簇索引的價值集中體現(xiàn)在三類操作上操作非聚簇舊聚簇CommonHandle寫入分配內部 handle 額外索引條目直接用主鍵值做 handle主鍵不再冗余編碼進行值點查索引查 handle → 回表查行用主鍵值直接構造 row key一次點查范圍掃描掃索引收 handle → 多次 point lookup直接掃 row key 范圍單次掃描設計文檔給出的量化動機是TPC-C 負載下把多列主鍵壓縮成單整數(shù)主鍵后性能提升約 33%——這 33% 正是聚簇索引期望在多列主鍵表上追回的開銷。需要說明的是這是設計階段的實驗數(shù)據(jù)不同負載下的實際收益取決于主鍵長度與回表頻率。另外值得注意的是聚簇索引表在寫入時不需要把主鍵列編碼進行 value見下文 Insert 改造進一步壓縮了行存儲。Planner把主鍵訪問當作表路徑而非索引路徑設計文檔對優(yōu)化器提出了兩點關鍵改造主鍵索引路徑視為表路徑對 CommonHandle 表主鍵索引的訪問路徑應走 TableScan 計劃而非 IndexLookUp 計劃——因為主鍵本身就是行位置不需要索引 → 回表兩步。同時要仔細審查所有隱式假設 TableScan 使用 int64 handle 的邏輯并可能針對聚簇表調整代價模型。IndexScan 輸出 Schema 按需包含主鍵列若查詢用到任一主鍵列或執(zhí)行器處于 IndexLookUp 中索引掃描的 schema 為{index columns},{primary key columns}且 CommonHandle 表不再額外輸出 handle 列若只用索引列schema 僅為{index columns}。文檔示例create table t (a int, b int, c int, d int, e int, primary key (a, b), index c_d (c, d));c_d索引掃描的 schema 應為c, d, a, b或c, d取決于查詢是否引用主鍵列。若查詢不引用列e則c_d成為覆蓋索引可直接構建 IndexScan 計劃而無需 IndexLookUp。Coprocessor解碼與采樣改造TiKV Coprocessor 側需要配合的改動對應 docs/design/2020-05-08-cluster-index.md 的 Coprocessor 一節(jié)IndexScan若掃描 schema 不含主鍵列邏輯不變若含主鍵列則需把 common handle 解碼為主鍵列值編碼后的列值可通過 Handle 的EncodedCol方法直接切出無需重新編碼。Analyze Column多列主鍵時CMSketch 需要插入主鍵的前綴列值這決定了舊版SHOW STATS_BUCKETS/ 多列統(tǒng)計的收集口徑。Fast Analyzehandle 不再是整數(shù)無法按給定位置隨機生成采樣 key因此需要新增一種 Coprocessor 請求類型在掃描過程中直接采樣 key/value 對并返回統(tǒng)計結果。Executor受影響的四個主要組件設計文檔明確列出需要改造的執(zhí)行器Admin Executorsadmin check/recover table/index嚴重依賴 handle 是 int64 的假設需要大改以支持 CommonHandle。PointGet / BatchPointGet需要把 common handle 解碼到 chunk 中。Insert不再需要把主鍵列編碼進行 value主鍵信息已經蘊含在 row key 中。Update若任一主鍵列發(fā)生變化需要刪舊行 插新行因為主鍵即存儲位置主鍵變更等于行搬家。SplitTableRegion需要重新設計——舊邏輯根據(jù) region 的 start/end key 取中間 key而 common handle 無法像整數(shù)那樣簡單取中值。這些改動在當前倉庫中已有大量落點例如 pkg/ddl/executor.go、pkg/ddl/index_cop.go 中隨處可見IsCommonHandle分支判斷。兼容性與系統(tǒng)變量如何安全上線設計文檔給出的兼容策略是向后兼容、按表啟用、升級需顯式開啟具體由兩處機制承載表結構標記在model.TableInfo中新增字段。當前定義見 pkg/meta/model/table.go// PKIsHandle is true when PK is clustered and a single integer column. PKIsHandle bool json:pk_is_handle // IsCommonHandle is true when PK is clustered and not a single integer column. IsCommonHandle bool json:is_common_handle // CommonHandleVersion is the version of the clustered index. // 0 for the clustered index created 5.0.0 RC. // 1 for the clustered index created 5.0.0 RC. CommonHandleVersion uint16 json:common_handle_version配套提供了HasClusteredIndex()方法pkg/meta/model/table.go統(tǒng)一判斷兩種聚簇形態(tài)。所有 CommonHandle 相關邏輯都必須先檢查IsCommonHandle再進入對應代碼塊。全局系統(tǒng)變量tidb_enable_clustered_index定義于 pkg/sessionctx/variable/sysvar.go支持OFF/ON/INT_ONLY三個取值INT_ONLY僅為兼容舊版本保留會輸出棄用警告會話默認值見 pkg/sessionctx/variable/session.go。啟用語義新集群bootstrap 階段直接寫入tidb_enable_clustered_index 1默認開啟聚簇索引舊集群升級需要用戶顯式執(zhí)行SET GLOBAL tidb_enable_clustered_index 1后才生效避免升級瞬間改變既有表的存儲布局建表時機CREATE TABLE時若全局變量為1則在TableInfo上設置IsCommonHandle true當前 DDL 建表路徑見 pkg/ddl/create_table.go 中相關分支。實施路線與后續(xù)工作設計文檔給出的落地順序如下implement the Handle interface for IntHandle and CommonHandle. | refactor int64 handle to the Handle interface in all tidb packages. | - implement the codec. | |- support codec in tikv. | | | - support coprocessor indexScan | | | - support coprocessor fastAnalyze | | | - support coprocessor analyzeColumn | - support common handle in planner. | |- support common handle in executors. | |- support common handle in ddl. | - support common handle in other packages thats need minor change.即先落地 Handle 接口抽象 → 全量重構 int64 handle 為接口 → 實現(xiàn) codec 與 TiKV 側支持 → 再逐層改造 planner / executors / ddl。從當前倉庫看該路線已基本完成Handle 接口還演進出了Copy、Data、MemUsage等額外能力CommonHandleVersion字段記錄了 5.0.0 RC 前后兩代聚簇索引編碼的差異。設計文檔最后列出的 Open Issues 是TiFlash 與 CDCTiCDC也需要同步更新以支持聚簇索引——即列存副本與增量日志同步必須理解 CommonHandle 編碼否則主鍵變更deleteinsert在復制鏈路上會產生錯誤。小結聚簇索引的本質是主鍵值 行存儲位置。TiDB 通過把 handle 抽象為Handle接口用IntHandle保住單整數(shù)列主鍵的零開銷路徑用CommonHandle覆蓋所有其他主鍵類型并以common_handle 與索引列共用同一套列值編碼為支點撬動了從 TiKV codec、Coprocessor、Planner 到 Executor 的全鏈路改造再通過IsCommonHandle表標記與tidb_enable_clustered_index全局變量實現(xiàn)了向后兼容的灰度上線。對于以多列主鍵為主業(yè)務模型的用戶這一特性直接消除了索引回表帶來的讀寫放大是理解 TiDB 行存儲與主鍵語義的關鍵一課?!久赓M下載鏈接】tidbTiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.項目地址: https://gitcode.com/GitHub_Trending/ti/tidb創(chuàng)作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人久久丁香婷婷六月五月综合| 97婷婷五月| 色色99| 99热精品在线播放| 内射 无码 伊人| 色无码| 色情五月丁香| 91九色欧美| 99热6这里只有精品| 婷婷五月天777| 九月色婷婷综合亚洲| 亚洲五月婷天天操| 超碰91av| 夜夜躁婷婷AV| 色逼综合网| xx久久| A一级操| 中文字幕av网站| 狠狠色噜噜狠狠狠888| 99在这里有精品| 一区二区三区视频| 久久激情天堂| 六月丁香激情| 成人狠狠成人狠狠成人狠狠成人狠狠 | 人妻丰满精品一区二区A片| 天天情色综合网| 成人av免费观看| 六月天婷婷| 类似婷婷激情综合网站| 热99AV网站| 五月丁香色婷婷伊人| 丁香五月婷婷www..com| 精品9l九九九九九77777| 色色五月婷婷| 色情综合| 五月丁香婷婷成人网| 色情五月停停丁香| 五月天久久综合婷婷丁香| 怡红院99| 玖玖在线资源视频| 国产欧美婷婷五月| 色的色综合| 99色中文| 99综合网| 另类色视频| 亚洲五月婷婷| 99色这里| 另类婷婷丁香| 五月丁香六月花| 狠狠色激情综合| 婷婷亚洲天堂| 五月情四婷婷| 99亚洲色| 狠狠草狠狠草| 亚洲不卡欧洲| 国产色网站| 99热99色| 六月婷久久| 草五月| 婷婷五月噜噜| 久草热视频在线观看| 五月婷丁香在线视频在线| 99久re热视频精品98| 综合伊人久久| 婷婷久草| 久久五月婷综合网| 天天干天天操| 丁香婷婷五月综合| 久艹久| 成人性生活免费观看。| 91精品无码久久久久久五月天| www.九月婷婷丁香.com | 婷婷六月天国产综合| 97人人草| 丁香婷婷久久综合在线| 91色五月| 操逼福利视频| 日本久久精品18| 色色色色色色色色色色色色色97| 91一起操| 色婷婷亚洲综合网站| 91a片爽| 丁香亭亭激情四射| 性爱AV天堂| 精品一区二区三区四区五区六区介绍| 国产日日操夜夜操的肉棒视频| 99这里只有精品在线| 婷婷五月天色网久| 99热精品在线观看| 风流少妇A片一区二区蜜桃| 操精品9| 国产精品 的国产| 婷婷五月天播| 丁香六月久久| www.五月天| 天天色天天爽| 日本天天综合| 久久爱婷婷| 丁香六月婷婷色播| 午夜成人片400| 97人人妻人人艹| 婷婷的色色五月天| 天插天啪天啪天啪| 五月婷婷三级| 老师的粉嫩小又紧水又多A片视频| 丁香,开心成人,久久| 91色色色视频| 亚洲看av的网站| 婷婷午夜天| 亚洲情色一区| 亚州激情九月| 色色婷婷综合网| 99热碰碰| 国产婷婷五月| 就爱射中文字幕资源网| 大香蕉520| 九九视频热| 久久九九热视频| 久久机热/这里只有精品| 激情久久久| 激情骚五月| 丁香五月色情| 久久久性爱视频| 无码AV免费精品一区二区三区| 成人免费高清在线播放| 色婷婷五月天小说| 日本不卡一区二区三区| 五月婷婷开心深| 九九无码| 91操屁股| 丁香六月高清视频| 可以免费观看的av| 五月婷婷色播视频| 99热这里只有精品99| 91综合网| 久久伊人五月天| 久久99综合| 97五月天婷婷综合激情网| a69在线视频| 婷婷五月天天爽| 9精品久久999| 26UUU在线观看| 日日夜夜婷婷| 九九日本视频| 九九免费视频| 无码地址| 婷婷五月av| 超碰在线中文字幕| 91综合色| 99ri国产在线| 色婷婷亚洲婷婷| 久草婷婷视频| 色停停五月,在线观看| 婷婷综合仓库中文| 五月激情丁香| 超碰永久在线| 五月丁香亭亭操逼| 九月丁香| 国产肥白大熟妇BBBB视频| 99精品在线观看视频| 人草人人| 亚洲AV成人无码电影| 久热A片| 国产激情综合五月久久| 天天干天天爽| 久久久久99精品成人片| 五月天大香蕉婷| 色六月视频| 开心激情网五月天| 亚洲 激情 中文| 男人天堂99| 国产日韩av片| 91狠狠综合久久久久久| 五月丁香婷婷激情| www.久久色.com| 日本激情综合| 亚洲精品视频电影| 51国精产品自偷自偷综合| 亚洲婷婷五月天在线激情综合网| 婷婷九月色| 五月丁香爱婷婷深深| se99视频| 五月好婷婷| 欧美日韩一区二区三区四区| 九九热99熟女| WWW.桔色成人.COM入口| 丁香婷婷综合色五月激情国产基地| 婷婷五月天干干| 一区操| AV操操操| 亚洲va日| 欧美碰碰碰| 亚洲无码色| 日韩激情网站| 五月婷婷五月丁香综合| 国产女生爱爱AA| 99精品免费视频| av激情在线| 噜噜五月天综合| 色色99色色| 久久婷婷五月综合色丁香花| 性视频久久| 久久婷婷激情五月天一区二区| 天天弄天天爽| 狠狠色综合图片| 深爱激情五月婷婷| 五月天日日操夜夜操 | 99色色网| 久艹伊| 26uuu| 婷婷五月天综合色| 欧洲婷婷五月天| 大香蕉丁香| 99热青青草| 狠狠干2007| 久久女人九九| 国产精品久久久久久久久久久久| 手机旧版看人妻1025| 婷婷午夜| 午夜婷婷久久| 五月婷婷久久大片| 国产毛片精品一区二区色欲黄A片 极品人妻VIDEOSSS人妻 | 开心五月婷婷综合在线精品素人| 中文字幕欧美日韩VA免费视频| 成人超碰Av| 亚洲av成人在线| 51精品国自产在线| 99亚洲视频| 五月丁香在线综合| 这里只有精品视频看看| 天天搞夜夜爽夜夜爽| 99久久天堂婷婷| 五月天激情婷婷| 可以免费观看的av| 色婷婷精品小视频| 五月天激情黄色小说在线观看| 婷婷五月丁香成人网| 99在线观看精品| 五月激情婷婷播播网| 另类A片| 五月天社区婷婷| 九九热精品| 人人爱国产| 天天天干夜夜夜操| 欧美日本一区二区三区| 婷婷成人五月天一区| 久久一级免费黄色片| 五月天激情小说| 成人 在线 日韩| 五月婷婷六月少妇激情| 在热视频精品| 婷婷丁香五月天亚洲| 色天天综合天天综合频道。| 激情综合五月婷| 婷婷六月丁香五月图区| 五六月婷婷久久| 五月天激情婷婷| 91人人操.COM| 激情综合五| 999婷婷综合| 色色色综合色| 美女激情综合| 九九综合色| 五月天成人综合| 婷婷综合| 岛国AAAV| 日本婷婷在线| 香蕉婷婷色五月| 日本色婷婷久久99精品91| 亚洲色激婷| 亚洲天天免费| 99热这里只有精品86| 开心色五月天久久久久久久| 久久99激情| 久色网址| 99人妻碰碰久久久禁片| 超碰伊人碰婷婷五月| 亚洲蜜乳AV| 激情图片婷婷| 九九视频精品这里只有| 久久视频这里有精品99| 五月在线| 99久高清视频| 亚洲综合视频天天精品| 骚。com| 色色色在线观看| 婷婷性爱影院| 亚洲精品又粗又大又爽A片| 婷婷六月激情综合| 黄网在线免费观看| 五月天 另类图片| 久久sp免费视频| 美女精品一级不卡视频| 婷婷丁香五月激情中文字幕版| 亚州日本欧州韩美高青高潮一| 直接看的AV网站| 激情四射婷婷| 婷婷六久久| www.久久爱.com| 99热成人永久免费| 日本天天操| 久久曰曰| 在线观看av网站| 婷婷激情五月天天天开心| 婷婷五月天免费| 五月婷六月| 99视频| 婷婷色网址| 丁香五月婷婷啪啪| 99综合| 五月天激情国产综合婷婷婷 | 另类精品视频在线观看| 国产一二三四五六七八视频| 九九黄色网| 韩日AV片| 久久开心五月婷婷| 婷婷丁香五月综合| 国产精品久久..4399| 思思综合热| 色五月综合网| 超碰不卡在线| 婷婷五月花丁香| AA丁香综合激情| 婷婷六月综合| 欧美黄色韩日网| 国产精品久久久久久久久久久久 | 99色视频在线| 婷婷欧美综合| 色婷狠狠| wwww.色婷婷| 激情五月综合免费| 婷婷五月综合在线| 99视频地址| 亚洲婷婷基地| 99日本视频| 五月婷婷免费| 国产精品色情AAAAA片软件| 婷婷黄色| 色播综合| 九九re精品视频在线观看| 五月综合久久| 丁香五月综合激情久久潮喷| 欧美日韩99| 伊人青涩网| 狠婷婷五月| 99re6在线视频精品免费| 美女天天艹人人爽| 色区久久| 激情五月天之五月婷婷| 无码少妇高潮喷水A片免费| 色色综合成人网| 亚洲精品亚洲人成人网| 人人澡天天色天天做| 色色色99| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 九九这里都是精品| VA五月激情在线| 久久久婷| 99r这里只有精品哦| 五月婷婷激情网| 91狠狠综合久久久久久| 色优久久| 激情五月婷婷综合色播小说| 九九热99在线视频| 色婷婷a v| 色狠狠色综合久久久绯色AⅤ影视| 这里只有精品1| 伊人大香久久| 在线中文av| 97福利视频| 亚洲五月花| 久久久思思热| 伊人大香蕉毛片| 五月婷婷开心综合| 99热综合网| 91九色网| 国产一区男女| 超碰在线观看9| www婷婷| 激情五月激情综合俺也去婷婷小说| 五月丁香五月综合欧美| 激情五月天婷婷视频| 伊人超碰在线| 激情五月天在线视频| 人人操Av| 99久久大片| 天堂亚洲 在线| 伊人干综合| 五月在线婷色| 色停停影院五月天| 99视频只有精品| 婷婷五月天深爱| 97操碰日本女人| 97干婷婷| 777丁香六月青青草婷婷综合久月| 日韩99无码| 久久婷婷婷| 播五月婷婷开心| 91色性感五月婷婷丁香| 91Chinese在线| 综合网激情五月天| 97干欧美| 91伦| 六月婷婷色综合| 色欲天天综合| 久久久人妻久久久| 激情五月婷婷她| 91九色网| 丁香六月五月天| 五月天婷婷综合久久| 91在线观看九区| 精品女人九九九| 丁香久久AV| www.五月丁香| 色吧网综合| 欧美精品999| 开心综合激情综合| 激情网五夜婷婷| 在线成人国产| 五月婷婷黄色网址| 狠狠色综合网| av网址在线| 丁香婷婷激情网站| 五六月丁香激情视频| 99在线资源| 日操夜操天天操不卡| 99热手机在线精品| 婷婷五月电影| 狠狠草狠狠草| 五月婷婷丁香色吧网| 色色五月婷婷| 激情久久久久久久久久| 丁香五月丁香伊人| 五月婷婷丁香伦理网| 婷婷五月香蕉| 久久久性爱网| 婷婷色五月开心五月| 久久久精品免费啪啪国| 亚洲亚洲人成综合网络| 人人草人人爱| 五月开心久久| 人人播| 九色PORNY自拍成人精彩视频| 色久五月天| 国产又黄又爽又激情不遮挡视频在线观看| 天天艹天天综合网| 丁香五月天激情婷婷丁香六月| 成人免费在线电影| 色碰干| 婷婷激情五月视频| 伊人9在线| 俺去婷婷 丁香| 婷婷色五月91啪啪| 操大屄五月天视频| 操逼电影免费看| 风流少妇A片一区二区蜜桃| 91丨九色丨东北熟女| 午夜婷婷| 日本欧美成人片AAAA| 五月丁香六月婷| 六月丁香婷婷综合狠狠爱夜夜爱| 色五月激情综合| 久久hd| 欧洲亚洲午夜| 九九碰九九爱97| 亚洲AV综合在线观看| 97人人操| 超碰九色| 超碰婷婷五月| 99热99| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 天搞天天天天天| 亚洲视频二区| www.25五月婷婷| 五月天婷五月天综合网在线观| 综合激情网五月激情 | 九九色色| 国产国产乱老熟女视频网站97| 乱精品一区字幕二区| 国产古装妇女野外A片| 久久一级AV| WWW.亚洲无码| 欧美性爱中文字幕| 天天操夜夜爽天天操| 婷婷五六月丁香| 极品人妻videosss人妻| 激情婷婷六月天| 操操国产| 91九色最新视频| 精品9l九九九九九77777| 岛国操B不卡在线| 99自拍视频网站| 亚洲艹网| 欧美婷婷色五月| 五月婷婷五月| 欧洲色色| 九九www| 九九伊人网| 亚洲天堂AAA| 天天干狠狠| 综合久久综合| www.色五月| 色婷av| 亚洲无码成人网| 99热色在线精品| 五月久久婷婷丁香| 九九热123| 99热99在线精品| 亚洲国产精品五月天| 丁香婷婷五月综合影院| 色婷婷久久| 大香伊人久色| 欧美噜噜噜草| 另类激情中文| 超碰成人黄色网| www.五月天婷婷| 情五月亚洲婷婷| 99re视频在线精品| 久久欧洲久久| 国产精品久久久海的味道| 五月婷婷六月色| 1024在线视频| 午夜爱爱爱成人| WWW.99视频| 人人艹艹艹| 操B五月天| 丁香六月视频免费观看| 丁香六月婷| www.综合久久| 欧美成人精品一区二区| 精品一二三区久久AAA片| 狼人婷婷综合| 婷婷色导航| 国产AV影片| 丁香六月啪啪| 久久性操| 婷婷色在线视频| 婷婷色网站| 天天舔天天爽| 91色婷婷综合久久中文字幕二区| 蜘蛛女侠2003满天星免费观看| 日韩成人无码| 婷婷五月天视| 五月婷久久| 色婷婷操逼| 深爱五月婷婷| 久久国产高潮白浆免费观看99| 婷婷综合五月激情| 亚洲色五月| 午夜大香蕉| 五月婷婷色影院| 婷婷色五月天色| 天天干天天操天天爱| 日韩操人| 凹凸7777操操操| 狠狠色综合网站久久久久| 九月激情综合| 五月婷婷偷拍| 日本美女上人| 国产激情久久久| 久草A片| 国产婷婷五月天| 国内久久亭亭| 色热久| 日韩久久色| 另类激情五月| WWW,五月天| 婷香五月激情视频| 久久狠色噜噜狠狠狠狠97| 色婷婷综合网站| 婷婷丁香视频在线观看免费| 亚洲精品又粗又大又爽A片| 激情五月天婷婷久久久久久久久久久 | 六月丁丁香| VA日本视频| 五月婷婷色色| 色 五月婷婷基地| 国产五月视频| 99热这里只有精品青草| 91视频精品99| 久久女婷| 国产日日操夜夜操的肉棒视频| 热久久999| 99热99热在线| 九九色色网| 五月婷婷,六月丁香| 久鲁鲁色网 | 九九热这里都是精品6| 国产AV一区二区三区日韩 | A1片久久久| 大香蕉伊人久久| 99色色网| www.久久av.com| 99久re热| 国产精品天天狠天天看| 女人天堂 AV| 九九 激情 网| 欧洲色| 久热网站| 天天爱天天做天天日| 中国丰满熟女A片免费观| 久久九九在线视频| 成人视屏在线观看| www九九免费视频| 色播五月网| 六月丁香啪啪| 色9999综合久久| 任你日视频| 深爱网深爱综合网| 99碰| 日韩AV无码影片| 91精品久久久久久久久| 天天操天天插| 丁香婷婷六月激情| 久青操| 久久一级AV| 日韩欧美成人片| 五月天成人在线精品| 伊人网啪啪| 日韩成人无码| 狠狠人妻色综合| 夜夜夜叫天天天做| 777色婷婷爱五月| 日韩三级视频一区二区| 免费看欧美成人A片无码| 九九在线精品| SS丁香五月婷婷| 亚洲综合婷婷| 天综合日日夜综合7799| 欧美顶级少妇做爰HD| 五月婷婷深深爱| 色色亚卅| 丁香婷婷五月天色综合| 美女黄频aⅴ视频| 偷拍99在线视频观看| 婷婷啪啪| 婷婷综合激情| 婷婷 伊人 久久| 淫荡工a| 婷婷激情另类| 伊人影音无码一区二区三区| 欧美日韩国产伦精品日韩人妻一| 丁香深五月婷婷| 裸睡玩奶头(高H)| www色婷婷| 激情综合五| 久色国产| 丁香婷婷啪啪啪| 99热99思午夜精品| 五月婷婷在线视频免费观看| 伊人干综合| 天堂综合久| 三级99热| 91婷婷五月丁香碰| 婷婷丁香综合| 美国不卡视频| 色很久综合| 色婷婷aV四虎| 日韩三级视频一区二区| Av免费网站在线| 久久婷婷综合五月| 色婷婷香蕉在线| 久热在线中文字幕色999舞| 思思热在线视频精品| 久久综合中文| 在线另类| AV九九| 日本色色网| 极品少妇XXXX精品少妇偷拍| 天天插天天射| 免看黄大片AA | 国产午夜成人免费看片无遮挡| 丁香五月社区| 麻豆AV一区二区三区| 无码激情AAAAA片-区区| 婷婷狠狠综合网入口| 丁香婷婷老熟女综合网| 亚洲综合碰| 9热在线视频精品| 婷婷激情综合| 97久久人人操| 色综合色色| 成人国产欧美大片一区| 不卡成人免费| 色色色区| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 久久久久久久8| 超碰93在线观看| 日本九九九九| 停停色综合伊人| 五月婷婷伊人久久| 六月激情久久| 日本片日本片祼观看网站在线看中文版网页在线看 | 五月天开心网| 日韩人妻AV在线| 丁香五月天婷婷大香蕉| 99热爱爱干干日| 98毛片| 色婷婷丁香五月色综合网| 99精品在这里| 超碰亚洲天堂| 九八Av| 丁香激情五月少妇| 欧美日韩成人在线| 淫水导航| 亚洲AV成人精品日韩在线播放| av九九| 激情五月婷婷色色| 五月丁香A片| 五月天欧美激情| 久色大| 国产亚洲精品久久久久久牛牛| 五月停亭久久电影| 中文字幕成人| 丁香色综合| 亚洲激情av| 超碰亚洲欧美| 五月丁香另类图片| 天天天天天天噜| 99超级碰免费视频| 婷婷久久欧美| 五月色婷婷综合色| 丁香五月av| 国产成人精品一区二三区熟女在线| 丁香五月大香蕉AV| 激情五月综亚网| 激情人妻综合| BlACKEDRAW视频一区二区| 日本九九九九| 久色婷婷200| 风流少妇A片一区二区蜜桃| 久久婷综合网| 五月丁香狠狠| 丁香五月AV| 久操干| 午夜精品久久久久久久爽| 狠狠色噜噜狠狠亚洲A∨| 五月丁香激情综合啪| 精品久热69| WwW色婷婷| 五月份婷婷| 婷婷婷婷婷婷婷婷| 操精品9| 成人超碰AV| 五月丁香操婷逼| 丁香五月天日韩无码| 亚洲综合网激情五月天| 99久久激情视频| av五月丁香婷婷网| 亚洲久热无码| 97在线观看| 98毛片| 综合激情五月天| 99热九九在线| 79精品视频| 北条麻妃九九九国产精品视频| j久久性爱视频| 99操碰| 五月丁香六月激情综合| www.婷婷六月天| 牛牛色av| 五月婷婷亚洲| 青青999| 人人妻久久妻| www.一起草av| 99色性爰网络| 丁香五月成人丝袜| 五月丁香婷婷五月| 久久99精品久久久久久青青AR| 五月天四色房丁香| 国产亚洲成AV人片在线观黄桃| 色婷婷91激情小说| 激情综合五月| 日日爽日日操| 亚洲在线免费成人| 淫荡综合网| 亚洲六月综合激情久久下卡| 人妻尝试久久久久久久久久久久| 久久五月天激情| 亚洲另类婷婷五月综合| 万月丁香狠狠爱| 亚洲激情精品| 婷婷玖玖丁香| 激情五月婷| 九色PORNY自拍成人精彩视频| 丁香五月区| 九九久久精品| 欧亚成人A片一区二区| 亚洲爱爱无码婷婷色五月| 日韩AV免费电影在线播放| 婷婷五月天亚洲图片| 欧美日韩婷婷五月天| 噜噜色婷婷| 午夜丁香综合婷婷| 久久亚洲婷婷| 性小说五月天| 色五月天 丁香| 天天干电影| 97久久久久| 色色五月婷婷| 老师高潮流白浆喷水的A片| 一本综合丁香日日狠狠色| 亭亭丁香97| 久久伦乱| 亚洲综合激| 97操碰98| 综合激情五月婷婷| 五月丁香久久网| 丁香五月婷婷av影院| 色婷婷小说网| 丁香六月婷婷综合激情欧美| 婷婷五月天综合亚洲| 婷婷五月天小说| 国产伦理精品高清在线观看网站一区二区| 国产69精品久久久久999小说| 五月激情五月婷婷五月天在线| 婷婷九九视频| 国产精品成人在线| 色五月第四色| 97人人射| 9热在线| 在线婷婷| 丁香九月婷婷色| 肏屄色播伊人97婷婷| 97色色视频| 五月丁香六月| www.91AV.com| 色婷婷综合网| 综合色激情| 婷婷五月天丁香花| 激情玖玖综合网| 成人看片网站| www.99情趣网| 玖玖伦理电影| 99亚洲精美视频在线观看| 婷婷久草| 久久与婷婷| 开心五月综合激情综合五月| 欧美婷婷日本| 97超碰色| 日本猛少妇色XXXXX猛叫| 狠狠狠色激情综合适合| 丁香五月另类小说在线阅读| 九九热99免费视频| 亚洲日本三级片| 天天日天天摸| 婷婷五月丁香欧洲| 99热国产在线| 婷婷丁香成人在线视频| 五月丁香综合在线| 91美女啪啪| 无码免费人妻A片AAA毛片西瓜| 超碰爱爱爱| 欧美婷婷五月| 玖玖色资源站| 久久综合爱| 久九九热| 亚洲无码猫咪| 久久性爱99国产| 丁香五月综合| 激情综合亚洲| 日韩在线视频网站| 色五月丁香网| 思思久热6| 色亚洲婷婷| 99视频超级精品| 97久久草草超级碰碰碰| 久久九九婷婷| 婷婷综合伊人| 九月停停| 亚州欧美黄色电影| 日韩性爱AV| 免费看欧美成人A片无码 | 狠狠色狠狠色综合日日91| 青柠影视免费高清电视剧| av人人干| 久草热在线视频| 538任你爽| 亚韩在线视频| 亲子乱AV一区二区三区下载| www.99热精品| 香蕉人在线香蕉人在线 | 欧美VA在线| 色色网五月激情| 99er久久| 26uuu欧美日本| 久久久精品色| 国产精品VA在线| 丁香五月在线观看| 狠狠操狠狠插| 亚洲婷婷丁香| 亚洲中文字幕网| 九热视频| 天天日日夜夜| A片试看120分钟做受图片| 免费视频WWW在线观看网站| 国产FREESEXVIDEOS性中国| 噼里啪啦在线观看免费完整版视频| 激情综合五月| 国外亚洲成AV人片在线观看| 国产SUV精品一区二区883| 成人国产欧美大片一区| 久久婷婷免费| 丁香五月婷婷久久久| 高清国产AV| 丁香六月色婷婷| 五月婷婷高清| 这里只有精品视频看看| 91色情播放| 91久久电影| 九月婷婷综合| 国产精品久久久久久久久久| 五月丁香久久久| 婷婷五月综合网激情| 激情无码网| 大香蕉综合| 日本va网站| 日本激情五月天‘| 婷婷丁香五月网| 九九亚洲视频| 久久AV无码精品人妻系列试探| 婷婷在线五月综合| 7777精品伊人久久久大香线蕉最新版| 97香蕉久久超级碰碰高清版 | 婷婷五月天开心激情网| 天堂中文国产| 国产精产国品一二三在观看| 思思热99er| 99爽视频| 国产欧美日韩一区二区三区| www.五月.com| 91碰碰| 五月天丁香婷婷久久九| 伊人久久大香线蕉av一区| 五月天婷婷午夜丁香| 性天天中文网| 婷婷伊人网| 日日操夜夜擼| 91久久精品无码一区二区三区| 国产裸舞福利资源在线视频| 99色精品| 丁香激情五月| 97五月天婷婷综合激情网| 色五月丁香总合网| 久久久潮喷-久久久九九-成人AV| 久久久婷丁香五月天激情综合| 婷婷在线观看五月天在线视频| 丁香涩涩爱| AA丁香综合激情| 人人操人| 丁香五月婷婷少妇| 亚洲精品色| 亚洲国产精品VA在线看黑人| 久大香蕉| 亚洲激情综合五月婷婷啪啪| www狠狠| 欧在线一区| 激情综合婷婷五月| 99热这里只有精品99| 一本道在线电影| 铁牛TV人妻| 天天夜夜操| 五月天激情综合网| …亚洲黄色在线播放日韩、av中文a…| 色婷婷五月丁香在线观看| 激情综合99| 日日操夜夜操中国无码| 五月色丁香成人| 日本熟妇精品99| 激情文学 综合 九月| 免費亭亭成人| 色啪网| 91九色视频在线观看| 五区毛片七区毛片| 8090在线影视少妇| 色情五月天视频网| 久久伦乱| 五月天婷婷久草丁香| 五月婷婷伊人久久| 久久丁香| 久久精品爱爱| 五月丁香综合啪啪| 国产资源在线视频| 婷婷操婷婷干婷婷射| 婷婷五月欧美综合| 思思热99er在线视频| 色色网站| Av九九| 综合视频久久| 99人人操人人操人人精| 天天爽天天摸天天爱| 久久久久久久久18久久| 能看的AV网站| 激情内射人妻1区2区3区| 色色色视频免费无码| 97 A I色色| 丁香五月天网站| 亚洲欧洲国产精品| 狠狠第四色| AV在线免费播放| 久久99久久99精品免观看粉嫩| 五月丁香亭亭| 97五月婷婷| 婷婷婷久久久| 色综合久久88色综合天天看| 成人免费在线电影| 日熟女| 五月婷精品| 狠狠综合网| 狠狠狠狠狠狠狠狠| 婷婷久久综合| 五月天婷婷成人网| 色情·com| 欧美槡BBBB槡BBB少妇| 激情综合五月色在线| 国产AV熟妇人震精品一品二区 | 另类激情综合| 日本色色网站| 久久综合干| 五月婷婷六月丁香免费| 天天做天天爱天天高潮| 色 丁香婷婷| www.wuyuetian啪啪| 婷婷五月成人系列| 免费看无码视频A级| 久热91精品| 丁香五月婷婷六月婷婷| 激情丁香五月| 欧美综合激情五月天| 亚洲天堂aaa| 欧美日本99| 丁香五月最新地址| 国产成人网址| 亚洲日韩一页精品发布| 激情六月一二| 天堂成人久久| 99免费在线视频| 九九热区一区二区三区| 超碰京东热av男人的天堂| 色噜噜狠狠色综合成人网| 久久婷婷五月国产激情综合片| 中文字幕精品无码一区二区| 久久九九视频| av在线观看免费| 色伦专区97中文字幕| 天天狠狠干| 久草大| 俺去也五月| 五月天婷婷在线播放| 99操久久| 96自拍视频九色在线观看| 青青草成人网| 人妻性操逼中文字幕 国产| 九九九九操逼| 丁香激情五月| 亚洲AV激情五月综合网| 91日综合欧美| 26uuu精品国产| 婷婷深爱五月丁香网| 亭亭色网| 色亭亭影园| 色色色国产| 五月婷六月天| 色色五月天丁香| 激情人妻蜜夜系列区| 99久久久久久| 天天久久综合| 97超碰人人操| 色婷婷小视频| 久久精彩免费视频| 开心色五月天久久久久久久| 五月丁香六月婷婷亚洲天堂网站| 国产高清视频91九九九久久久| 丁香五月Av| 99精品亚洲| 深爱激情五月天色婷婷| 99re在线精品视频| 天天综合区| 狠狠狠狠狠狠| 性综合网| 五月婷丁香亚洲| AA丁香综合激情| 色五月中文字幕| www.9操| 五月丁香六月激情欧美综合| 婷婷五月天激情免费在线观看| 五月婷婷五月丁香综合| 99精品自拍| 婷婷五月丁香色综合| 亚洲精品色色| 色婷婷色| 天天干人人奸97| 99这里只有精| 99热日| 久久这里有| 三级成人网站| www色色色com| 91在线视频综合| 日日操夜夜操不卡| 亚洲视频在线观看| 色999亚洲人成色| 欧美性猛交99久久久99| 五月草影视| 99热日本| 79亚洲精品少妇| 亚洲精品视频在线| 99热综合在线| av第一二区| ady狠狠入| 天啪天啪天啪天啪| 欧美天堂婷婷日韩| 日韩艹比| 最新高清无码专区| 色婷婷亚洲婷婷| 五月婷婷大香蕉| 色狠狠综合| 九九色色网| 殴美激情综合网| 色婷婷综合影院| 97色色网| 天天色粽合合合合合合合| 婷婷五月av| 五月婷婷,六月丁香| 十月色综合| 情久久综合五月天| 99久久6| 深爱开心激情| 五月天色丁香| 丁香综合婷婷五月天| 新激情综合| 日韩黄色电影| XX久久| 99 re视频一区| Av大香蕉| 国产亚洲99| 综合99在线| 人人色AV| 热99热9| 欧美丁香婷婷五月| 色五月亚洲| 婷婷午夜精品久久久| 激情文学久久| 婷婷综合激情| 99热精品在线| 鲁鲁色五月| 丁香婷婷五月综合欧美另类| 久久五月婷综合网| 久久嘟嘟丁香| 五月丁香婷婷色色| 婷婷久久五月| 玖久精品视频9| 亚洲99精品欧美一区| 日韩在线观看亚洲| 九九热在线99| 久久视频在线视频| 午夜微拍福利| 成人中文字幕在线| 丁香五月天婷婷在线视频| 翔田千里aV中文字幕| 婷婷开心激情综合五月天| 丁香五月手机在线| 六月激情婷婷| 婷婷五月综合国产精品| 亚洲久艹| 久久99综合| 精品99爱免费视频在线观看| 丁香五月天在线| 亚洲AV综合网| 熟女人妻一区二区三区免费看| 久久久91精品| 97碰碰在线观看视频| 密黄站| 五月天社区狠狠| 狠狠爱激情网| 亚洲日韩乱码一区二区三区四区| 婷婷亚州综合| 91狠狠综合久久| 天天操天天谢| 大香蕉中文| 成人午夜视频精品一区| 四射综合网| 五月丁香婷婷综合在线| 亚城区在线| 亚洲九九视频| 丁香婷婷五月激情| 五月婷婷综合色啪首页| www.婷婷五月| 久久HD| 久色大香蕉| 久操b网| 久久六月综合| 久久九色| 色婷婷五月影院| 99热99热在线观看| 狠狠色成人影片| 欧美精品XXXXBBBB| 亚洲成人无码网站| tingtingzonghewang| 97香蕉久久超级碰碰高清版 | 五月婷婷五月丁香综合| 五月婷婷香| 91丨九色丨东北熟女| 婷婷色五月开心五月| 成人欧美Va| 色99网站| 99色.com| 久久婷婷五月激情网站| 婷婷亚洲综合| 国产综合丁香五月天| 精品婷婷五月天| 99在线视频播放| 久久丁香婷婷色情综合| 77799热| 亚洲99综合| 99在线播放| 五月丁香婷中文字幕| 夜夜骑夜夜操| 激情五月,激情综合网| 色婷婷狠狠久久综合五月| 97香蕉碰碰人妻国产欧美| 色娸娸综合网| 亚洲99精品欧美一区| 免费看欧美成人A片无码| 91操碰| 五月丁香六月激情综合| 激情国产五月| 丁香八月综合激情| 欧洲亚洲精品| 五月天开心色情网| 五月婷婷六月丁香玖玖玫瑰91| 婷婷五月精品| 99热九九在线| 五月丁香| 五月欧美色播| 深爱开心激情| 99久久久免费| 大香蕉婷婷久久| 欧美日韩成人高清在线| 九九精品在线观看视频6| 国产成人综合电影| 狠狠va| 99精品在线| 丁香五月天欧美成人| 天天操天天曰| 久久精品99| 97久久视频| 四色永久成人网站| 欧美在线干| 国产成人av在线| 久久五月激情综合| 国产色网站| 婷婷射综合| 欧美在线看| 亚洲最大在线| 久久综合干| 99热这里只有精品2| www.色婷婷| 色综合五月| 色色综合日韩| 亚洲字幕AV一区二区三区四区| 日韩欧美四五区| 97精品人人A片免费看| 激情二色月| 不卡成人免费| 激情五月天影院| 五月激情网站|