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

華為 & 康奈爾新成果!RubikSQL:讓 NL2SQL 像老員工一樣 “懂業務、長記性”

數據庫 其他數據庫
對咱們打工人來說,RubikSQL 就像一個“懂業務的SQL助手”,以后老板甩來一句模糊的需求,它能自動補全業務邏輯,生成正確的SQL,再也不用猜來猜去啦!?

現實問題

隱式意圖

老板問“XXX營收上月咋樣?”,你以為要“上月營收額”,結果他要的是“上月營收同比增長率(YoY)”;做區域銷售趨勢圖,總部數據是個異常值,不刪掉就會讓圖表失真,但老板沒說要刪啊!還有“零售店”和“售貨亭”,明明是類似渠道,老板希望你自動歸為一類,可他就是不明說!

行業黑話

每個公司都有自己的“暗號”:“YoY”在A表是按自然月算,在B表是按財月算;“重要客戶”有的按銷售額定,有的按合作年限定;還有自定義公式,比如“凈利潤=營收-成本-增值稅-服務費”,這些要是沒記牢,寫的SQL必錯!

表結構復雜

實驗室里的表都規規矩矩,企業里的表為了性能,能把你整懵:小表用“exchange='USD'”當條件,大表直接搞個“total_revenue_USD”列;同樣查“營收”,小表查1列,大表要查5列,SQL結構完全不一樣!

上下文敏感

最坑的是“時間”!比如公司每月10號更新數據,5月9號問“本月數據”,實際要4月的(不然查不到);5月10號問“本月數據”,才是5月的。還有用戶身份:歐洲同事問“本地財務數據”,默認要歐元;中國同事問,默認要人民幣,這些細節錯了,老板能把你罵哭!

所以啊,實驗室里“一次查詢一次處理”的思路,在企業里根本不夠用!華為大佬們說了:工業級NL2SQL得是“終身學習者”,要像老員工一樣,慢慢積累業務知識,越用越順手。這就是  RubikSQL 的核心思路——不搞“一錘子買賣”,搞“長期陪伴”!

派別

在講 RubikSQL 之前,先跟小伙伴們梳理下 NL2SQL 的三大主流派別,幫大家理解為啥 RubikSQL 能“脫穎而出”。

LLM 派

上下文工程派:給 LLM 喂“問題+表結構+示例”,讓它生成 SQL。比如優化 prompt,選更合適的示例,都是這個路子。

微調派:用標注數據(NL-SQ L對)微調模型,有的用全量微調,有的用 LoRA(低秩適應),還有用強化學習(RL)的,讓模型更“懂 SQL”。

多智能體派:搞個“流水線”,多個智能體分工合作:有的找表,有的填條件,有的改錯誤。比如用 LLM 當“指揮”,分配任務給各個小工具。

現在還流行“思維鏈(CoT)”,讓模型先寫“解題步驟”,再寫 SQL;還有“知識蒸餾”,用大模型教小模型,讓小模型又快又準。

記憶派

以前的模型都是“用完就忘”,現在想讓它們“記事兒”,就得搞“記憶系統”:有的用檢索(RAG),有的用混合記憶(prompt + RAG + 參數記憶),但目前還沒有統一的最佳方案。

短板

現在最牛的方法,比如 CHASE-SQL、XiYan-SQL,都是“一次查詢一次優化”,沒把“長期積累知識”當回事。雖然有的方法(比如 AskData)注意到了查詢日志的重要性,但要么知識來源單一,要么沒有統一的知識格式,用起來很麻煩。

而 RubikSQL 的厲害之處在于:把“終身學習”和“智能體記憶”融入NL2SQL,還搞了個統一的知識格式(UKF),把所有知識串起來,這就比別人多走了一步!

框架概述

1:RUBIKSQL 概述,展示了其以知識為中心的四階段智能體工作流程。1:RUBIKSQL 概述,展示了其以知識為中心的四階段智能體工作流程。

問題定義

不搞“一刀切”,搞“長期服務”,RubikSQL 把企業 NL2SQL 定義為“終身學習任務”:數據庫 schema 基本不變,但知識要不斷更新。

簡單說,系統有兩個核心模塊:

KB 更新模塊(Mk):從用戶查詢、數據庫文檔里挖知識,更新到知識庫(KB);

SQL生成模塊(Ms):用最新的KB,把用戶的 NL query 轉成 SQL。

目標很簡單:生成的 SQL 執行結果,要盡可能和用戶預期一致。

整體架構

RubikSQL 的核心是“四階段知識驅動流程”,就像老員工成長的四個階段:

數據庫上下文工程:把初始知識(表結構、文檔)變成結構化的“業務手冊”;

用戶查詢增強:從用戶的查詢里挖新知識,更新“業務手冊”;

知識庫索引:把“業務手冊”編好索引,方便快速查找;

知識蒸餾:把大模型的“經驗”教給小模型,讓小模型也能快速干活。

這里有個關鍵:統一知識格式(UKF1.0),就像“業務手冊”的統一模板,不管是表結構、公式、用戶偏好,都按這個模板記,這樣各個模塊之間就不會“雞同鴨講”。

知識庫維護

知識庫(KB)是 RubikSQL 的“大腦”,怎么建好、維護好這個“大腦”,是關鍵中的關鍵。

圖 2:基于 UKF 構建的分層架構,將知識存儲與挖掘同索引及利用分離開來。圖 2:基于 UKF 構建的分層架構,將知識存儲與挖掘同索引及利用分離開來。


統一知識格式

我們想象一下:如果老員工的筆記本又記表結構,又記公式,還記用戶偏好,格式亂七八糟,下次找的時候肯定找不到!UKF1.0 就是給“知識庫”定了個統一模板,不管記啥,都按這6類信息來:

1.元數據

名字(唯一ID,不能改)、類型(比如“表”“公式”“用戶偏好”)、版本、簡短描述(給LLM看的);比如“YoY計算規則”,類型是“Metric”,版本是“v1.0”,簡短描述是“財月同比增長率,分母為去年同期值,分母為0時返回0”。

2.內容

文本描述(比如“YoY公式:(本期-上期)/上期”);半結構化數據(比如公式的參數、表的列名);

內容組合器(content_composer):把知識轉成 LLM 能懂的 prompt,比如把“YoY規則”轉成“計算YoY時,需注意:1. 時間范圍為財月;2. 分母為去年同期值;3. 分母為0返回0”。

3.來源

誰創建的(用戶/系統/智能體)、來自哪(文檔/查詢日志/人工輸入)、所有者是誰(哪個部門);比如“歐洲用戶默認歐元”這個知識,來源是“用戶查詢日志”,所有者是“財務部門”。

4.檢索

檢索知識的標簽(比如“[用戶:歐洲][貨幣:EUR]”)、同義詞(比如“YoY”的同義詞“同比”“同比增長率”)、優先級(重要知識優先級高);這樣查“同比”的時候,能快速找到“YoY規則”。

5.關系

記錄知識之間的關聯,比如“YoY規則”關聯“財月表”“營收列”;就像老員工記“YoY要用A表的B列”,不會搞混。

6.生命周期

創建時間、最后驗證時間、是否過期(比如“2023年YoY規則”2024年可能過期);避免用舊知識犯錯誤。

而且 UKF1.0 還自帶“模板”,比如“表模板”“列模板”“公式模板”,新增知識的時候直接套模板,不用每次都從零開始,超方便!

上下文工程

剛部署 RubikSQL 的時候,知識庫是空的,得先“填貨”,這就是“數據庫上下文工程”,分三步:

1.數據庫剖析
摸清數據庫“底細”

基礎統計:列的類型(數值/文本/時間)、數值列的均值/中位數、文本列的常見值、時間列的格式(比如“YYYYMM”);比如“revenue”列是數值型,均值100萬,“country”列常見值是“China”“USA”;

LLM補描述:如果列沒有描述(比如“dealer_lv4”),讓 LLM 根據列名和數據,生成描述(“經銷商四級分類,如‘零售店’‘ kiosk’”);

智能體工具包:給智能體配“查列信息”“查 table 信息”“執行SQL”的工具,比如智能體想知道“revenue”列在哪張表,直接調用“column_info”工具查。

2.結構化信息提取
從文檔里挖知識

企業里有很多文檔(比如《財務指標定義手冊》《數據庫表說明》),RubikSQL 會用 LLM 把這些非結構化文檔,轉成 UKF 格式的知識:

比如文檔里寫“YoY計算:財月同比,分母為去年同期值,分母為0返回0”,LLM會把它轉成“Metric”類型的UKF知識,填好內容、標簽、關系。

3.智能體上下文挖掘
從查詢里挖知識

有標注查詢:LLM 對比 NL 和 SQL,提取知識。比如 NL 是“查運行中的核電站”,SQL是“WHERE status='Operational'”,LLM會提取“‘運行中’是‘Operational’的同義詞”“status列在nuclear_power_plants表”;

無標注查詢:雖然沒正確 SQL,但可以讓智能體先生成一個 SQL,再對比現有知識,看有沒有新信息。比如生成的 SQL 里用了“dealer_lv4='零售店'”,而現有知識里沒有“零售店”的同義詞,就把它加進去。

挖出來的知識,還要“去重去錯”:和表結構沖突的刪掉,重復的合并,優先級比人工標注的低(避免出錯)。

用戶查詢增強

用戶用得越多,RubikSQL 的知識越多,這就是“用戶查詢增強”,核心是“CoT 增強的 SQL 剖析”和“查詢合成”。

1.CoT增強的SQL剖析
給SQL加“注釋”

企業里的 SQL 大多沒注釋,LLM 看不懂“為什么這么寫”,所以 RubikSQL 給 SQL 加“注釋”,把它變成“NL-CoT-SQL” triples(三元組):

加查詢時間:比如“上月數據”,要記查詢時間是“2025-05-01”,這樣下次看就知道“上月”是2025-04;

加表結構:比如查“營收”,返回的列是“2024年營收”“2025年營收”“YoY”,把這個結構記下來,下次用戶問“營收”,就知道要返回這三列;

加知識摘要:比如用了“YoY規則v1.0”,在SQL頭部加注釋“使用YoY規則v1.0:財月同比,分母為0返回0”;

LLM寫注釋:讓 LLM 給 SQL 加“頭部分析”(步驟、注意事項)和“行內注釋”(每個子句的作用)。

比如 SQL 里的“CASE WHEN period='202312' THEN usd_ytd_amt_b ELSE 0 END”,LLM會加注釋“-- 取2023年12月的USD累計金額,其他月份為0”,這樣下次用的時候,LLM一看注釋就懂!

2.查詢合成

為了讓 RubikSQL 學更快,還會“造題”——生成更多 NL-SQL 對:

簡化復雜查詢:比如“A和B部門上月重要客戶增長誰多?”,拆成“A部門上月重要客戶增長多少?”“B部門上月重要客戶增長多少?”;

復雜簡單查詢:比如“查XXX訂單的增值稅”,和“查XXX訂單的折扣”,合成“查XXX訂單的增值稅和折扣”;

跨庫遷移查詢:把A數據庫的查詢,改成B數據庫能用的(比如A庫用“revenue”列,B庫用“total_revenue”列,就改列名)。

造出來的查詢,還要篩選:優先選執行結果非空、符合業務邏輯的,保證質量。

使用知識庫

知識庫建好后,怎么用它生成 SQL?RubikSQL 搞了“知識庫索引”和“多智能體SQL生成”,簡單說就是“快速找知識,精準寫SQL”。

知識庫索引

知識庫的知識太多,得編“目錄”才能快速找到,RubikSQL 用了5種索引:

1.字符串索引

傳統DAAC:一種快速匹配字符串的算法,比如輸入“同比”,能快速找到“YoY”的知識;

LLM 加同義詞:讓小 LLM 給知識加同義詞(比如“運行中”是“Operational”的同義詞),再用DAAC匹配,這樣“查運行中的核電站”也能找到“status='Operational'”的知識;

優點:快!匹配速度和知識數量無關,百萬級知識也能秒查。

2.分面搜索

把知識的標簽(比如“[表:nuclear_power_plants][列:status]”)存在SQL數據庫里,按標簽篩選:

比如想找“nuclear_power_plants表的status列”的知識,直接搜標簽“[表:nuclear_power_plants][列:status]”,精準定位。

3.多向量索引

按“語義”找知識

把知識轉成向量(比如把 NL 查詢、SQL、CoT 都轉成向量),用向量搜索找相似知識:

比如用戶問“查上月營收同比”,向量搜索會找到“查上季度營收同比”的歷史查詢,參考它的SQL結構。

4.圖索引

按“關系”找知識

把知識之間的關系(比如“YoY規則關聯財月表”“財月表關聯營收列”)建成知識圖譜,按關系找:比如找“YoY規則”,能順著關系找到“財月表”“營收列”,不用一個個搜。

5.自主搜索

讓智能體自己找知識

讓 RAG 智能體調用上面的索引,自己決定用哪種方式找知識:

比如用戶問“歐洲同事的本地財務數據”,智能體先用字符串索引找“歐洲”“本地財務”的標簽,再用圖索引找“歐洲用戶關聯歐元”的知識,最后匯總。

SQL生成

生成 SQL 的活兒,交給三個智能體分工:

1.RAG智能體

負責從知識庫找和用戶查詢相關的知識,比如用戶問“上月XXX營收YoY”,它會找:“XXX部門對應的列名”“YoY計算規則”“上月對應的時間范圍”,然后把這些知識匯總給SQL生成智能體。

2.SQL生成智能體

拿著“用戶查詢+RAG 找的知識”,生成帶 CoT 和注釋的 SQL:

比如先寫CoT:“1. 確定時間范圍:上月是2025-04;2. 確定列名:XXX營收列是 revenue_xxx;3. 計算YoY:(2025-04 revenue - 2024-04 revenue)/2024-04 revenue;4. 篩選條件:部門=XXX”,再寫對應的SQL。

3.SQL優化智能體

執行生成的SQL,看有沒有錯:

比如執行報錯“列名不存在”,就查知識庫,發現“revenue_xxx”改成了“revenue_xxx_new”,就修正列名;比如執行結果為空,就檢查時間范圍,發現“上月”應該是 2025-04,而 SQL 寫的是 2025-05,就修正時間。

4.性能提升小技巧

Test-Time Scaling(TTS):讓多個模型生成SQL,刪掉報錯的,選執行結果一致的(多數投票),提高準確率;

級聯(Cascading):先用小模型(14B)生成,結果一致就返回;不一致再用大模型(32B)判斷,又快又準;

知識蒸餾:用大模型(比如671B)生成“NL-CoT-SQL” triples,教小模型(14B),讓小模型也能達到大模型的效果,還更省資源。

基準

以前的 NL2SQL benchmark(比如Spider、BIRD),要么數據庫太多、每個庫的查詢太少,要么不貼近企業實際場景,沒法好好測試 RubikSQL 這種“終身學習者”。所以華為大佬們搞了個新 benchmark——RUBIKBENCH,專門測企業級 NL2SQL!

真實

數據來自企業:基于某跨國車企的財務數據,有“收入”“銷售臺賬”“利潤表”“預算預測”4類表,每個表約4萬行、70列,結構和真實企業一模一樣;

查詢夠多夠真實:目前有 5000+標注查詢,來自財務分析師、高管的真實查詢,比如“Nova品牌在瑞典和西班牙本月庫存減值損失BCR排名”,充滿行業黑話和隱式意圖;

上下文豐富:每個查詢都帶“用戶畫像”(比如歐洲用戶默認歐元)、“查詢時間”,和企業里的場景完全一致。

更合理的評分標準

以前的評分(比如執行準確率EX)太嚴格:列順序不一樣、多一列無關列,就算錯。RUBIKBENCH用了“ bipartite Fβ-score”,更貼近實際:

列順序不一樣?不算錯;多一列無關列?只要核心信息對,扣分少;可以調β值,比如β>1時,更看重“召回率”(把該有的信息都查出來),符合企業需求(漏信息比多信息更可怕)。

有多牛?

測試數據集

選了兩個貼近企業場景的數據集:

BIRD Mini-Dev:19個數據庫,查詢密度高;

KaggleDBQA:8個數據庫,查詢更貼近實際業務。

結果:SOTA!

表 1:在 BIRD Mini-Dev 上的結果表 1:在 BIRD Mini-Dev 上的結果

BIRD Mini-Dev:用 gemini-2.5-flash 模型,n=8(TTS,8個模型生成SQL)時,執行準確率77.3%,比之前最好的 CHASE-SQL(74.9%)還高;

圖片圖片

KaggleDBQA:n=8 時,執行準確率 58.9%,比之前最好的 ODIS-Codex(54.8%)高。

錯誤分析

表 3:按難度等級劃分的錯誤分布情況表 3:按難度等級劃分的錯誤分布情況

分析錯誤原因,發現:

40%錯誤是“謂詞錯誤”:比如多了個條件、列名錯了,這是因為知識庫沒記全“列名同義詞”“條件規則”;

20%錯誤是“意圖理解錯”:比如用戶要“YoY”,生成了“環比”,這是因為沒記牢用戶偏好;

只有不到12%錯誤是“模型不會推理”:比如復雜計算邏輯錯了。

圖 3:RUBIKSQL 在 BIRD MiniDev 上的錯誤類型分析。圖 3:RUBIKSQL 在 BIRD MiniDev 上的錯誤類型分析。


這說明:NL2SQL 的瓶頸不是模型能力,而是知識庫質量!RubikSQL 的思路完全正確——把重點放在知識庫上,比單純堆模型參數更有用!

總結

反思

RubikSQL 雖然牛,但還有改進空間:

  • 結構化信息提取(SIE)還不夠智能,復雜文檔需要人工輔助;
  • 多智能體 workflow 是“示例級”,還沒做到最優;
  • RUBIKBENCH 還在迭代,未來會加更多查詢和場景。

未來會重點優化:

  • 讓 SIE 能自動處理復雜文檔;
  • 優化智能體分工,讓生成 SQL 更快;
  • 給 RUBIKBENCH 加更多行業數據(比如零售、醫療)。

總結

RubikSQL 的核心貢獻,不是搞了個更牛的模型,而是把“終身學習”和“知識庫”搬進了NL2SQL:

統一知識格式(UKF1.0):解決了知識“雜亂無章”的問題,讓 LLM 和智能體能高效用知識;

知識庫驅動:不依賴“一次性prompt”,而是靠長期積累的業務知識,越用越懂業務;

貼近企業實際:解決了隱式意圖、私有知識、寬表、上下文敏感這些企業痛點;

RUBIKBENCH:給行業提供了一個“真實考場”,推動企業級 NL2SQL 發展。

對咱們打工人來說,RubikSQL 就像一個“懂業務的SQL助手”,以后老板甩來一句模糊的需求,它能自動補全業務邏輯,生成正確的SQL,再也不用猜來猜去啦!

責任編輯:武曉燕 來源: AIGC前沿技術追蹤
相關推薦

2025-04-02 07:30:37

LLMDify應用

2012-10-26 12:33:58

視頻會議視頻通信華為

2017-05-22 10:33:14

PythonJuliaCython

2011-10-24 13:07:00

2019-10-15 09:07:30

AI 數據人工智能

2022-03-28 10:32:28

AI功能手勢

2009-12-08 18:06:12

戴爾存儲動車組

2025-05-19 08:24:29

圖片加載開發

2009-12-08 14:26:13

大型網絡運維

2022-07-01 12:42:53

VR新模型元宇宙

2023-04-05 14:19:07

FlinkRedisNoSQL

2021-10-02 10:36:00

YAML編程語言軟件開發

2021-04-13 22:30:17

SpringBoot日志微服務

2021-12-20 16:23:40

AI 數據人工智能

2013-12-31 09:19:23

Python調試

2013-12-17 09:02:03

Python調試

2023-05-23 13:59:41

RustPython程序

2022-12-21 15:56:23

代碼文檔工具

2015-11-06 16:20:36

107

2013-07-05 14:59:50

程序員GPU
點贊
收藏

51CTO技術棧公眾號

国产视频第一区| 韩国av免费观看| 成人动漫视频在线观看| 一区二区三区在线看| 国产伦精品一区二区三区在线| 真人做人试看60分钟免费| 午夜老司机福利| 久久av在线| 久久综合电影一区| 亚洲欧美日本一区| 粉嫩av国产一区二区三区| 精品国产成人av| 91九色在线免费视频| 好吊妞视频一区二区三区| 精品一区二区三区视频在线播放| 久久免费看少妇高潮| 国产日产欧美a一级在线| 久久久久久免费观看| 精品国产精品国产偷麻豆| 福利一区福利二区微拍刺激| 一本色道久久综合亚洲精品婷婷| 无码人妻丰满熟妇区bbbbxxxx| 亚洲欧洲美洲一区二区三区| 亚洲欧洲日本专区| 无码国产精品久久一区免费| 欧美电影在线观看网站| 欧美日韩国产激情| ijzzijzzij亚洲大全| 男人的天堂在线| 不卡av在线网| 91久久大香伊蕉在人线| 一区二区三区在线免费观看视频| 久久99高清| 精品国产乱码久久久久久牛牛| 在线免费视频一区| 精品国产免费人成网站| 亚洲va欧美va人人爽午夜| 欧美h视频在线观看| 黄色免费在线播放| 久久亚区不卡日本| 国内一区二区三区在线视频| 国产jzjzjz丝袜老师水多| 卡一卡二国产精品| 国产精品爽爽ⅴa在线观看| 亚洲AV无码成人精品区东京热| 台湾亚洲精品一区二区tv| 日韩欧美国产wwwww| 色www免费视频| 欧美日韩亚洲国产| 91久久精品国产91性色tv| 国产免费黄色av| 91网在线播放| 欧美国产日韩在线观看| 欧美一区二区三区四区五区六区| 天堂av中文字幕| 成人高清视频在线| 国产一区自拍视频| 天天操天天干天天爽| 成人免费电影视频| 国产伦精品一区二区三区照片91| 国产18精品乱码免费看| 国产91对白在线观看九色| 亚洲在线第一页| 国产高清第一页| 成人少妇影院yyyy| 国产精品视频免费一区| 日韩一区免费视频| 日韩精品久久久久久| 久久这里只有精品视频首页| 欧美精品久久久久久久久46p| 99久久精品费精品国产风间由美| 久久精品成人一区二区三区| 好吊日在线视频| 国内成人在线| 欧美一级免费视频| 中文字幕永久在线| 韩国v欧美v日本v亚洲v| 97视频中文字幕| 日本黄色大片视频| 久久精品亚洲乱码伦伦中文| 亚洲人成网站在线播放2019| 黄视频在线观看网站| 亚洲国产wwwccc36天堂| 亚洲 高清 成人 动漫| 日本一区二区三区视频在线| 91精品久久久久久久91蜜桃| 国产白袜脚足j棉袜在线观看| 日本国产精品| 日韩网站在线观看| 国产精品a成v人在线播放| 欧美一级播放| 成人福利网站在线观看11| 亚洲精品成av人片天堂无码 | 一区二区三区在线观看免费| 欧美国产日韩中文字幕在线| 神马久久久久久久| 国产乱码精品一区二区三| 久久久久久国产精品一区| 自拍视频在线播放| 亚洲成人免费av| 亚洲国产日韩欧美在线观看| 91夜夜蜜桃臀一区二区三区| 免费大片黄在线| 亚洲综合视频网| 久久久精品麻豆| 美女网站视频黄色| a级片免费在线观看| 日韩欧美国产成人| 在线观看免费看片| 国产精品嫩草影院在线看| 美乳少妇欧美精品| 中文字幕在线永久| 日韩在线视屏| 欧美亚洲国产日韩2020| 国产乱码久久久久| 91麻豆国产自产在线观看| 天天做天天爱天天高潮| 欧洲一级精品| 欧美精品一区二区三区四区 | 午夜精品www| 国产一区二区麻豆| 国产亚洲一区二区三区在线观看| 欧美人成在线观看| 国产精品**亚洲精品| 亚洲性视频网址| 欧美日韩乱国产| 国产91精品露脸国语对白| 亚洲人成影视在线观看| 黑人巨大亚洲一区二区久| 欧美精品一区二区三区蜜臀| tube国产麻豆| 久久99精品久久只有精品| 国产日韩精品在线观看| 神马亚洲视频| 亚洲观看高清完整版在线观看| 爽爽爽在线观看| 日产精品一区二区| 国产精品678| 国产在线一二| 色女孩综合影院| 超碰97人人干| 噜噜噜91成人网| 精品免费一区二区三区蜜桃| 成年人视频免费在线播放| 欧美一级欧美一级在线播放| 97精品在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美尤物一区| 欧美日韩在线精品一区二区三区激情综合 | 九九热精品视频国产| 国产美女免费看| 亚洲色图在线看| 亚洲一二三av| 欧美三级网页| 国产一区福利视频| 91吃瓜在线观看| 日韩精品视频在线观看免费| 日韩不卡在线播放| 久久久精品2019中文字幕之3| 欧美成人免费高清视频| 国产欧美一区二区三区精品观看| 全球成人中文在线| 成人18在线| 欧美精三区欧美精三区| 加勒比婷婷色综合久久| 国产91精品在线观看| 国产欧美日韩网站| 免费国产自久久久久三四区久久| 国产精品视频免费观看www| 性开放的欧美大片| 欧美一二三在线| 精品一区二区三区人妻| 91在线免费播放| 欧美一级裸体视频| 久久精品国内一区二区三区水蜜桃| 亚洲综合在线做性| 国产高清视频色在线www| 亚洲欧洲午夜一线一品| 一区二区三区午夜| 亚洲福利视频一区| 亚洲精品成人无码| 国产一区三区三区| 毛片在线播放视频| 精品视频免费在线观看| 亚洲a级在线播放观看| 国产调教在线| 中文字幕精品—区二区| 亚洲国产精彩视频| 91高清视频在线| 精品欧美一区二区久久久久| 久久综合九色综合久久久精品综合| 国产wwwxx| 国产精品mv在线观看| 免费成人看片网址| 欧美xxxx性| 欧美在线视频一区二区| fc2ppv国产精品久久| 日韩精品视频免费专区在线播放| 一级全黄少妇性色生活片| 亚洲成av人影院在线观看网| 精品人妻互换一区二区三区| 国产美女av一区二区三区| 狠狠97人人婷婷五月| 91精品高清| 日韩欧美第二区在线观看| 6080亚洲理论片在线观看| 国产精品日韩专区| 日本不良网站在线观看| 欧美成人在线免费视频| 国产中文字幕在线| 亚洲激情视频在线| 99久久久无码国产精品免费| 色婷婷精品久久二区二区蜜臀av| 国产一级做a爱免费视频| 国产精品萝li| 91成年人网站| 91视频在线观看免费| 性生交大片免费看l| 美女爽到高潮91| 蜜臀久久99精品久久久酒店新书| 欧美三级特黄| 亚洲av首页在线| 99精品在线观看| 丝袜足脚交91精品| 亚洲国产欧美日韩在线观看第一区| 91嫩草在线| 麻豆一区在线| 91久久久国产精品| 久久99久久久精品欧美| 国产精品video| 成人一区福利| 欧美一二三视频| 岛国av免费在线观看| 欧美激情区在线播放| fc2ppv国产精品久久| 久久久999成人| 欧美极品视频| www亚洲精品| 精品欧美色视频网站在线观看| 主播福利视频一区| www.亚洲免费| 最近2019中文字幕mv免费看| 春暖花开成人亚洲区| 亚洲欧洲一区二区三区久久| 激情小说 在线视频| 亚洲图片在线综合| av在线三区| 久久精品视频播放| 国产激情在线视频| 欧美精品一区二区免费| 亚洲小说区图片| 欧美黄色三级网站| www在线观看黄色| 91福利视频网| 希岛爱理一区二区三区av高清| 人人澡人人澡人人看欧美| 欧美成人黑人| 国产精品高潮呻吟久久av黑人| 日本欧美一区| 96国产粉嫩美女| 成人动漫视频| 麻豆一区区三区四区产品精品蜜桃| 亚洲丝袜美腿一区| 亚洲人成77777| 欧美一区免费| 九色综合婷婷综合| 偷拍亚洲色图| 色噜噜狠狠色综合网| 国产精品久久观看| 黄色一级片黄色| 羞羞视频在线观看欧美| av网站在线不卡| 国产精品白丝av| 99久久免费看精品国产一区| 2022国产精品视频| 成人免费视频入口| 亚洲一二三四区不卡| 久久久久女人精品毛片九一| 欧美三级韩国三级日本一级| 成人h动漫精品一区二区无码| 日韩av网址在线| 91caoporn在线| 久久久久久久久久久网站| 欧美成人a交片免费看| 91丨九色丨国产在线| 欧美一区 二区| 中文字幕久久综合| 伊人久久婷婷| 成 人 黄 色 小说网站 s色| 成人综合婷婷国产精品久久免费| 亚洲AV无码国产成人久久| 一区二区在线观看视频| 成人免费毛片视频| 日韩欧美视频在线| 福利在线视频导航| 欧美精品videos| 国产黄色精品| 好看的日韩精品视频在线| 97精品国产| 欧美韩国日本在线| 国产一区二区三区免费看| v8888av| 亚洲愉拍自拍另类高清精品| 波多野结衣绝顶大高潮| 精品人在线二区三区| 在线看免费av| 欧美有码在线观看视频| 久久的色偷偷| 日韩欧美精品在线不卡| 亚洲激情精品| 国产白丝袜美女久久久久| 黄色资源网久久资源365| 国产精品无码久久久久一区二区| 亚洲精品日韩一| 亚洲无码精品国产| 亚洲精品视频网上网址在线观看| 91麻豆免费在线视频| 国产精品自产拍在线观看中文| 亚洲欧洲av| 日本xxxxxxxxxx75| 成人污视频在线观看| 久久精品一区二区三区四区五区 | 亚洲精品久久久久久动漫器材一区| 在线成人激情黄色| av资源亚洲| 久久青青草原| 在线综合欧美| 日本一区二区在线观看视频| 亚洲精品久久嫩草网站秘色| 一级片在线免费观看视频| 中文字幕久久精品| 成人自拍视频网| 免费观看成人在线| 国产视频一区免费看| 日本三级日本三级日本三级极| 一区二区欧美视频| 国产高清免费观看| 欧美大胆a视频| 久久影院一区二区三区| 天堂精品视频| 日产欧产美韩系列久久99| 第四色在线视频| 精品久久久在线观看| 污污网站免费在线观看| 97人人模人人爽人人喊中文字| 高清日韩中文字幕| 欧美午夜小视频| av在线这里只有精品| 日韩男人的天堂| 亚洲精品一区二区网址 | 91精品久久久久久久久久| 欧美在线色图| 国产在线观看欧美| 久久成人亚洲| 尤物视频最新网址| 精品视频一区二区三区免费| 生活片a∨在线观看| 成人情趣片在线观看免费| 综合激情婷婷| www.啪啪.com| 日韩欧美国产激情| 在线视频1区2区| 91传媒在线免费观看| 红桃视频国产精品| 欧美无人区码suv| 色婷婷激情久久| 乱人伦中文视频在线| 97超级碰碰| 国产精品主播| 久久久久99精品成人| 欧美成人艳星乳罩| 亚洲精品福利电影| 亚洲一区三区| 成人一区在线观看| 日本一区二区免费电影| 中文字幕日韩有码| 97成人在线| 日韩一级片播放| 亚洲精品大片www| 天堂中文在线视频| 国产在线观看精品| 亚洲区欧美区| 69xxx免费| 亚洲白拍色综合图区| 亚州一区二区三区| 国产专区在线视频| 久久久久9999亚洲精品| 国产丝袜视频在线观看| 4k岛国日韩精品**专区| 99热在线成人| 日本黄色网址大全| 欧美一区二区视频在线观看2020| 中文字幕高清在线播放| 偷拍盗摄高潮叫床对白清晰| 99精品久久只有精品| 国产免费的av| 国产精品福利小视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 好吊视频在线观看| 欧美videos大乳护士334|