"/>
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    結(jié)構(gòu)化查詢語言語句耗時確定方法技術(shù)

    技術(shù)編號:39809630 閱讀:34 留言:0更新日期:2023-12-22 02:44
    本申請?zhí)峁┮环N結(jié)構(gòu)化查詢語言語句耗時確定方法

    【技術(shù)實現(xiàn)步驟摘要】
    結(jié)構(gòu)化查詢語言語句耗時確定方法、裝置及設(shè)備


    [0001]本申請涉及大數(shù)據(jù)及數(shù)據(jù)處理
    ,尤其涉及一種結(jié)構(gòu)化查詢語言語句耗時確定方法

    裝置及設(shè)備


    技術(shù)介紹

    [0002]網(wǎng)絡(luò)服務(wù)會產(chǎn)生大量的數(shù)字?jǐn)?shù)據(jù),這些數(shù)字?jǐn)?shù)據(jù)需要存儲在數(shù)據(jù)庫中,便于后續(xù)數(shù)據(jù)的調(diào)用和處理

    在調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)時,通常采用
    SQL(Structured Query Language
    ,結(jié)構(gòu)化查詢語言
    )
    語句提取數(shù)據(jù)庫中的數(shù)據(jù)

    [0003]目前,現(xiàn)有技術(shù)中
    SQL
    語句的查詢速度會有差異,部分
    SQL
    語句查詢速度較慢,需要開啟慢查詢功能,并有慢查詢?nèi)罩菊业竭@些查詢速度較慢的
    SQL
    語句,以進(jìn)行優(yōu)化

    [0004]但是,專利技術(shù)人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下技術(shù)問題:當(dāng)前技術(shù)無法預(yù)估未執(zhí)行的
    SQL
    語句的執(zhí)行時間


    技術(shù)實現(xiàn)思路

    [0005]本申請?zhí)峁┮环N結(jié)構(gòu)化查詢語言語句耗時確定方法

    裝置及設(shè)備,用以解決無法預(yù)估未執(zhí)行的
    SQL
    語句的執(zhí)行時間的問題

    [0006]第一方面,本申請?zhí)峁┮环N結(jié)構(gòu)化查詢語言語句耗時確定方法,包括:接收終端設(shè)備發(fā)送的目標(biāo)結(jié)構(gòu)化查詢語言
    SQL
    語句;獲取目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)表;獲取目標(biāo)表對應(yīng)的拓?fù)浣Y(jié)構(gòu),拓?fù)浣Y(jié)構(gòu)包括至少一個已有
    SQL
    節(jié)點,其中已有
    SQL
    節(jié)點有對應(yīng)的參考向量及參考耗時;計算目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)向量;根據(jù)目標(biāo)向量及已有
    SQL
    節(jié)點對應(yīng)的參考向量及參考耗時,確定目標(biāo)
    SQL
    語句的目標(biāo)耗時

    [0007]在一種可能的實現(xiàn)方式中,已有
    SQL
    節(jié)點,包括原點節(jié)點及至少一個分支節(jié)點,原點節(jié)點與至少一個分支節(jié)點關(guān)聯(lián);相應(yīng)地,根據(jù)目標(biāo)向量及已有
    SQL
    節(jié)點對應(yīng)的參考向量及參考耗時,確定目標(biāo)
    SQL
    語句的目標(biāo)耗時,包括:將與原點節(jié)點關(guān)聯(lián)的分支節(jié)點確定為目標(biāo)分支節(jié)點;根據(jù)目標(biāo)向量及原點節(jié)點的參考向量,計算目標(biāo)向量與原點節(jié)點的第一距離;根據(jù)目標(biāo)向量及任一目標(biāo)分支節(jié)點的參考向量,計算目標(biāo)向量與任一目標(biāo)分支節(jié)點的第二距離;若第一距離小于各第二距離,則將原點節(jié)點確定為參考節(jié)點;若任一第二距離小于第一距離且小于其他第二距離,則將任一第二距離對應(yīng)的目標(biāo)分支節(jié)點確定為新的原點節(jié)點,并重新執(zhí)行確定目標(biāo)分支節(jié)點至比較第一距離和第二距離的步驟,直至新的原點節(jié)點沒有關(guān)聯(lián)新的分支節(jié)點,將最后確定的新的原點節(jié)點確定為參考節(jié)點,或直至確定參考節(jié)點;采用參考節(jié)點對應(yīng)的參考耗時確定為目標(biāo)耗時

    [0008]在一種可能的實現(xiàn)方式中,根據(jù)目標(biāo)向量及已有
    SQL
    節(jié)點對應(yīng)的參考向量及參考耗時,確定目標(biāo)
    SQL
    語句的目標(biāo)耗時,包括:計算目標(biāo)向量與各已有
    SQL
    節(jié)點的參考向量之間的距離;將與目標(biāo)向量距離最近的已有
    SQL
    節(jié)點確定為參考節(jié)點;將參考節(jié)點對應(yīng)的參考耗時確定為目標(biāo)耗時

    [0009]在一種可能的實現(xiàn)方式中,在獲取目標(biāo)表對應(yīng)的拓?fù)浣Y(jié)構(gòu)之前,還包括:獲取慢查
    詢?nèi)罩荆蛔x取慢查詢?nèi)罩局械穆樵?br/>SQL
    語句

    慢查詢
    SQL
    語句對應(yīng)的執(zhí)行時間及慢查詢
    SQL
    語句對應(yīng)的表;計算各慢查詢
    SQL
    語句對應(yīng)的向量;根據(jù)慢查詢
    SQL
    語句對應(yīng)的表,確定各表對應(yīng)的慢查詢
    SQL
    語句;根據(jù)任一表對應(yīng)的慢查詢
    SQL
    語句的向量,確定任一表對應(yīng)的拓?fù)浣Y(jié)構(gòu)

    [0010]在一種可能的實現(xiàn)方式中,根據(jù)任一表對應(yīng)的慢查詢
    SQL
    語句的向量,確定任一表對應(yīng)的拓?fù)浣Y(jié)構(gòu),包括:獲取任一表對應(yīng)的慢查詢
    SQL
    語句數(shù)量;若慢查詢
    SQL
    語句數(shù)量小于或等于預(yù)設(shè)的數(shù)量閾值,則根據(jù)任一表對應(yīng)的所有慢查詢
    SQL
    語句的向量,創(chuàng)建星型拓?fù)浣Y(jié)構(gòu);若慢查詢
    SQL
    語句數(shù)量大于預(yù)設(shè)的數(shù)量閾值,則根據(jù)任一表對應(yīng)的所有慢查詢
    SQL
    語句的向量,對任一表對應(yīng)的所有慢查詢
    SQL
    語句聚類,得到多個語句類;根據(jù)各慢查詢
    SQL
    語句的向量,計算各語句類中各慢查詢
    SQL
    語句之間的距離;根據(jù)各語句類中各慢查詢
    SQL
    語句之間的距離,創(chuàng)建全聯(lián)通型拓?fù)浣Y(jié)構(gòu)

    [0011]在一種可能的實現(xiàn)方式中,根據(jù)各語句類中各慢查詢
    SQL
    語句之間的距離,創(chuàng)建全聯(lián)通型拓?fù)浣Y(jié)構(gòu),包括:將目標(biāo)語句類中目標(biāo)慢查詢
    SQL
    語句確定為原點節(jié)點,原點節(jié)點的坐標(biāo)為目標(biāo)慢查詢
    SQL
    語句對應(yīng)的向量,其中目標(biāo)語句類為任一語句類,目標(biāo)慢查詢
    SQL
    語句為任一慢查詢
    SQL
    語句;將目標(biāo)語句類中目標(biāo)慢查詢
    SQL
    語句以外的慢查詢
    SQL
    語句,確定為分支節(jié)點,其中分支節(jié)點的坐標(biāo)為對應(yīng)的向量;將與原點節(jié)點距離小于預(yù)設(shè)距離的分支節(jié)點,確定為待關(guān)聯(lián)節(jié)點;將待關(guān)聯(lián)節(jié)點與原點節(jié)點關(guān)聯(lián);將待關(guān)聯(lián)節(jié)點確定為新的原點節(jié)點,將新的原點節(jié)點所屬的語句類確定為新的目標(biāo)語句類,并采用新的原點節(jié)點及新的目標(biāo)語句類,重新執(zhí)行確定待關(guān)聯(lián)節(jié)點和將待關(guān)聯(lián)節(jié)點與原點節(jié)點關(guān)聯(lián)的步驟,直至遍歷各語句類中的各慢查詢
    SQL
    語句,得到全聯(lián)通型拓?fù)浣Y(jié)構(gòu)

    [0012]在一種可能的實現(xiàn)方式中,在計算目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)向量之后,還包括:根據(jù)目標(biāo)向量及拓?fù)浣Y(jié)構(gòu),確定與目標(biāo)
    SQL
    語句最近的鄰居節(jié)點;執(zhí)行目標(biāo)
    SQL
    語句,得到目標(biāo)
    SQL
    語句的執(zhí)行時間;將目標(biāo)
    SQL
    語句確定為新增節(jié)點;將新增節(jié)點與鄰居節(jié)點關(guān)聯(lián);建立新增節(jié)點與執(zhí)行時間的映射關(guān)系

    [0013]第二方面,本申請?zhí)峁┮环N結(jié)構(gòu)化查詢語言語句耗時確定裝置,包括:語句接收模塊,用于接收終端設(shè)備發(fā)送的目標(biāo)結(jié)構(gòu)化查詢語言
    SQL
    語句;目標(biāo)表獲取模塊,用于獲取目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)表;結(jié)構(gòu)獲取模塊,用于獲取目標(biāo)表對應(yīng)的拓?fù)浣Y(jié)構(gòu),拓?fù)浣Y(jié)構(gòu)包括至少一個已有
    SQL
    節(jié)點,其中已有
    SQL
    節(jié)點有對應(yīng)的參考向量及參考耗時;向量計算模塊,用于計算目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)向量;耗時確定模塊,用于根據(jù)目標(biāo)向量及已有
    S本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點】

    【技術(shù)特征摘要】
    1.
    一種結(jié)構(gòu)化查詢語言語句耗時確定方法,其特征在于,包括:接收終端設(shè)備發(fā)送的目標(biāo)結(jié)構(gòu)化查詢語言
    SQL
    語句;獲取所述目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)表;獲取所述目標(biāo)表對應(yīng)的拓?fù)浣Y(jié)構(gòu),所述拓?fù)浣Y(jié)構(gòu)包括至少一個已有
    SQL
    節(jié)點,其中所述已有
    SQL
    節(jié)點有對應(yīng)的參考向量及參考耗時;計算所述目標(biāo)
    SQL
    語句對應(yīng)的目標(biāo)向量;根據(jù)所述目標(biāo)向量及所述已有
    SQL
    節(jié)點對應(yīng)的參考向量及參考耗時,確定所述目標(biāo)
    SQL
    語句的目標(biāo)耗時
    。2.
    根據(jù)權(quán)利要求1所述的方法,其特征在于,所述已有
    SQL
    節(jié)點,包括原點節(jié)點及至少一個分支節(jié)點,所述原點節(jié)點與至少一個分支節(jié)點關(guān)聯(lián);相應(yīng)地,所述根據(jù)所述目標(biāo)向量及所述已有
    SQL
    節(jié)點對應(yīng)的參考向量及參考耗時,確定所述目標(biāo)
    SQL
    語句的目標(biāo)耗時,包括:將與所述原點節(jié)點關(guān)聯(lián)的分支節(jié)點確定為目標(biāo)分支節(jié)點;根據(jù)所述目標(biāo)向量及所述原點節(jié)點的參考向量,計算所述目標(biāo)向量與所述原點節(jié)點的第一距離;根據(jù)所述目標(biāo)向量及任一目標(biāo)分支節(jié)點的參考向量,計算所述目標(biāo)向量與任一目標(biāo)分支節(jié)點的第二距離;若所述第一距離小于各第二距離,則將所述原點節(jié)點確定為參考節(jié)點;若任一第二距離小于所述第一距離且小于其他第二距離,則將所述任一第二距離對應(yīng)的目標(biāo)分支節(jié)點確定為新的原點節(jié)點,并重新執(zhí)行確定目標(biāo)分支節(jié)點至比較第一距離和第二距離的步驟,直至新的原點節(jié)點沒有關(guān)聯(lián)新的分支節(jié)點,將最后確定的新的原點節(jié)點確定為參考節(jié)點,或直至確定參考節(jié)點;采用所述參考節(jié)點對應(yīng)的參考耗時確定為所述目標(biāo)耗時
    。3.
    根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)向量及所述已有
    SQL
    節(jié)點對應(yīng)的參考向量及參考耗時,確定所述目標(biāo)
    SQL
    語句的目標(biāo)耗時,包括:計算所述目標(biāo)向量與各已有
    SQL
    節(jié)點的參考向量之間的距離;將與所述目標(biāo)向量距離最近的已有
    SQL
    節(jié)點確定為參考節(jié)點;將所述參考節(jié)點對應(yīng)的參考耗時確定為所述目標(biāo)耗時
    。4.
    根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,在所述獲取所述目標(biāo)表對應(yīng)的拓?fù)浣Y(jié)構(gòu)之前,還包括:獲取慢查詢?nèi)罩荆蛔x取所述慢查詢?nèi)罩局械穆樵?br/> SQL
    語句

    所述慢查詢
    SQL
    語句對應(yīng)的執(zhí)行時間及所述慢查詢
    SQL
    語句對應(yīng)的表;計算各慢查詢
    SQL
    語句對應(yīng)的向量;根據(jù)所述慢查詢
    SQL
    語句對應(yīng)的表,確定各表對應(yīng)的慢查詢
    SQL
    語句;根據(jù)任一表對應(yīng)的慢查詢
    SQL
    語句的向量,確定所述任一表對應(yīng)的拓?fù)浣Y(jié)構(gòu)
    。5.
    根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)任一表對應(yīng)的慢查詢
    SQL
    語句的向量,確定所述任一表對應(yīng)的拓?fù)浣Y(jié)構(gòu),包括:獲取所述任一表對應(yīng)的慢查詢
    SQL
    語句數(shù)量;
    若所述慢查詢
    SQL
    語句數(shù)量小于或等于預(yù)設(shè)的數(shù)量閾值,則根據(jù)所述任一表對應(yīng)的所有慢查詢
    SQL
    語句的向量,創(chuàng)建星型拓?fù)浣Y(jié)構(gòu);若所述慢查詢
    SQL
    語句數(shù)量大于所述預(yù)設(shè)的數(shù)量...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:高彬鐘忻柴鵬吳俁澔李冬臻
    申請(專利權(quán))人:聯(lián)通數(shù)字科技有限公司聯(lián)通云數(shù)據(jù)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲成av人片不卡无码久久| 午夜寂寞视频无码专区| 精品人妻系列无码人妻免费视频 | 精品一区二区无码AV| 亚洲热妇无码AV在线播放| 高清无码中文字幕在线观看视频| 国产成人无码免费视频97| 亚洲AV无码一区二区三区牛牛| 变态SM天堂无码专区| 精品无码av无码专区| 69天堂人成无码麻豆免费视频| 亚洲精品无码久久久久| 亚洲成av人片在线观看天堂无码| 中文午夜人妻无码看片| 无码人妻一区二区三区免费看 | 国产精品无码久久四虎| 免费无码一区二区三区| 亚洲精品~无码抽插| av无码一区二区三区| 无码国模国产在线无码精品国产自在久国产 | 亚洲一区二区三区AV无码| 无码8090精品久久一区| 久久亚洲中文字幕无码| 无码爆乳护士让我爽| 亚洲av无码久久忘忧草| 无码人妻精品一区二区三区夜夜嗨| 无码乱码观看精品久久| 日韩经典精品无码一区| 无码视频在线播放一二三区| 国产精品无码翘臀在线观看| 无码人妻精品丰满熟妇区| 无码人妻精品中文字幕免费东京热| 亚洲精品无码不卡| 亚洲精品偷拍无码不卡av| 日韩人妻无码精品久久久不卡| 日韩亚洲AV无码一区二区不卡 | 亚洲AV无码专区日韩| 久久亚洲AV无码西西人体| 东京热av人妻无码专区| 久久成人无码国产免费播放| 人妻无码视频一区二区三区|