System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲av永久无码精品表情包,人妻少妇无码视频在线,未满十八18禁止免费无码网站
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數(shù)據(jù)庫語句查詢方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品制造方法及圖紙

    技術(shù)編號(hào):44322549 閱讀:4 留言:0更新日期:2025-02-18 20:32
    本發(fā)明專利技術(shù)公開了一種數(shù)據(jù)庫語句查詢方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,該方法包括:對(duì)獲取的原始查詢語句進(jìn)行優(yōu)化,得到目標(biāo)查詢語句;響應(yīng)于包含頂端關(guān)鍵字的目標(biāo)查詢語句,確定目標(biāo)查詢語句的分組信息,分組信息中包括頂端關(guān)鍵字對(duì)應(yīng)的頂端數(shù)值及分組屬性;分組屬性用于指導(dǎo)目標(biāo)查詢語句中最內(nèi)層完整分組語句的分組;基于頂端數(shù)值及分組屬性執(zhí)行目標(biāo)查詢語句,得到查詢結(jié)果。通過分組信息指導(dǎo)目標(biāo)查詢語句中最內(nèi)層完整分組語句,在頂端數(shù)值內(nèi)的分組數(shù)據(jù)范圍進(jìn)行分組,減少執(zhí)行目標(biāo)查詢語句中的其他語句時(shí)涉及的分組數(shù)據(jù)范圍,得到查詢結(jié)果。實(shí)現(xiàn)了最內(nèi)層分組項(xiàng)對(duì)頂端條件的感知,減少了最內(nèi)層數(shù)據(jù)集,進(jìn)而減少了后續(xù)查詢對(duì)應(yīng)的計(jì)算次數(shù),提升了性能。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及數(shù)據(jù)庫,尤其涉及一種數(shù)據(jù)庫語句查詢方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品


    技術(shù)介紹

    1、分組查詢是數(shù)據(jù)庫中常見的一種查詢。在數(shù)據(jù)庫sql(structuredquerylanguage,結(jié)構(gòu)化查詢語言)語句中可使用group?by子句指定對(duì)數(shù)據(jù)按指定的列進(jìn)行分組。例如有下述復(fù)雜查詢語句:select?top?3max(d3)from(select?c1?d1,func(c2)d2,c3d3?from?t1)group?by?d1,d2。從from項(xiàng)提取記錄時(shí),需要對(duì)t1表的每一條記錄執(zhí)行一次派生表的子查詢,且對(duì)t1表的每一條記錄都需要計(jì)算func()函數(shù),如果t1表數(shù)據(jù)量很大,查詢效率會(huì)較低。

    2、現(xiàn)有方式可以通過提前分組的方式對(duì)查詢語句進(jìn)行優(yōu)化,得到select?top?3max(e3)from(select?d1?e1,func(d2)e2,d3?e3?from(select?c1d1,c2?d2,max(c3)d3?fromt1?group?by?c1,c2))group?by?e1,e2;優(yōu)化后可以看到最內(nèi)層會(huì)按照(c1,c2)分組,減少中間結(jié)果集,那么需要計(jì)算的func(d2)行數(shù)就會(huì)減少,性能就會(huì)提升。即假設(shè)t1有10000行數(shù)據(jù),原始語句需要執(zhí)行10000次func函數(shù)。但提前分組可以將中間結(jié)果集縮小假設(shè)為1000行,那么僅需要執(zhí)行1000次的func函數(shù),性能提升。

    3、但這樣處理依然有一個(gè)問題,就是存在頂端條件top?3限定最終目標(biāo)僅需要輸出前3組數(shù)據(jù),雖然最內(nèi)層通過提前分組減少了中間結(jié)果集,但中間結(jié)果集的所有行數(shù)沒有利用上外層最終只需要前3組的條件,即最內(nèi)層的分組項(xiàng)無法感知到最外層的頂端條件。依然要計(jì)算所有行數(shù)的func(d2),最外層才能按照(e1,e2)分組計(jì)算max(e3)值并輸出前3組數(shù)據(jù)。若將top?3這個(gè)條件放到最內(nèi)層,會(huì)導(dǎo)致整體語義發(fā)生變化,以導(dǎo)致最終結(jié)果的異常。


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

    1、本專利技術(shù)提供了一種數(shù)據(jù)庫語句查詢方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,以實(shí)現(xiàn)對(duì)查詢語句的優(yōu)化,提升查詢性能。

    2、根據(jù)本專利技術(shù)的第一方面,提供了一種數(shù)據(jù)庫語句查詢方法,包括:

    3、對(duì)獲取的原始查詢語句進(jìn)行優(yōu)化,得到目標(biāo)查詢語句;

    4、響應(yīng)于包含頂端關(guān)鍵字的目標(biāo)查詢語句,確定所述目標(biāo)查詢語句的分組信息,所述分組信息中包括所述頂端關(guān)鍵字對(duì)應(yīng)的頂端數(shù)值及分組屬性;所述分組屬性用于指導(dǎo)所述目標(biāo)查詢語句中最內(nèi)層完整分組語句的分組;

    5、基于所述頂端數(shù)值及所述分組屬性執(zhí)行所述目標(biāo)查詢語句,得到查詢結(jié)果,所述分組信息用于指導(dǎo)所述目標(biāo)查詢語句中最內(nèi)層完整分組語句的分組。

    6、根據(jù)本專利技術(shù)的第二方面,提供了一種數(shù)據(jù)庫語句查詢裝置,包括:

    7、語句確定模塊,用于對(duì)獲取的原始查詢語句進(jìn)行優(yōu)化,得到目標(biāo)查詢語句;

    8、信息確定模塊,用于響應(yīng)于包含頂端關(guān)鍵字的目標(biāo)查詢語句,確定所述目標(biāo)查詢語句的分組信息,所述分組信息中包括所述頂端關(guān)鍵字對(duì)應(yīng)的頂端數(shù)值及分組屬性;所述分組屬性用于指導(dǎo)所述目標(biāo)查詢語句中最內(nèi)層完整分組語句的分組;

    9、結(jié)果確定模塊,用于基于所述頂端數(shù)值及所述分組屬性執(zhí)行所述目標(biāo)查詢語句,得到查詢結(jié)果,所述分組信息用于指導(dǎo)所述目標(biāo)查詢語句中最內(nèi)層完整分組語句的分組。

    10、根據(jù)本專利技術(shù)的第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:

    11、至少一個(gè)處理器;以及

    12、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,

    13、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本專利技術(shù)任一實(shí)施例所述的數(shù)據(jù)庫語句查詢方法。

    14、根據(jù)本專利技術(shù)的第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本專利技術(shù)任一實(shí)施例所述的數(shù)據(jù)庫語句查詢方法。

    15、根據(jù)本專利技術(shù)的第五方面,本專利技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本專利技術(shù)任一實(shí)施例的數(shù)據(jù)庫語句查詢方法。

    16、本專利技術(shù)實(shí)施例的技術(shù)方案,通過對(duì)獲取的原始查詢語句進(jìn)行優(yōu)化,得到目標(biāo)查詢語句;響應(yīng)于包含頂端關(guān)鍵字的目標(biāo)查詢語句,確定目標(biāo)查詢語句的分組信息,分組信息中包括頂端關(guān)鍵字對(duì)應(yīng)的頂端數(shù)值及分組屬性;分組屬性用于指導(dǎo)目標(biāo)查詢語句中最內(nèi)層完整分組語句的分組;基于頂端數(shù)值及分組屬性執(zhí)行目標(biāo)查詢語句,得到查詢結(jié)果。通過分組信息指導(dǎo)目標(biāo)查詢語句中最內(nèi)層完整分組語句,在頂端數(shù)值內(nèi)的分組數(shù)據(jù)范圍進(jìn)行分組,減少執(zhí)行目標(biāo)查詢語句中的其他語句時(shí)涉及的分組數(shù)據(jù)范圍,得到查詢結(jié)果。實(shí)現(xiàn)了最內(nèi)層分組項(xiàng)對(duì)頂端條件的感知,減少了最內(nèi)層數(shù)據(jù)集,進(jìn)而減少了后續(xù)查詢對(duì)應(yīng)的計(jì)算次數(shù),提升了性能。

    17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本專利技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本專利技術(shù)的范圍。本專利技術(shù)的其它特征將通過以下的說明書而變得容易理解。

    本文檔來自技高網(wǎng)...

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

    1.一種數(shù)據(jù)庫語句查詢方法,其特征在于,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述目標(biāo)查詢語句的分組信息,包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述最內(nèi)層查詢項(xiàng),確定分組屬性及前導(dǎo)分組項(xiàng),包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述頂端數(shù)值及所述分組屬性執(zhí)行所述目標(biāo)查詢語句,得到查詢結(jié)果,包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述第一項(xiàng)數(shù)、各所述目標(biāo)分組項(xiàng)、所述頂端數(shù)值及其他目標(biāo)分組項(xiàng),對(duì)所述目標(biāo)表數(shù)據(jù)進(jìn)行分組,確定分組數(shù)據(jù),包括:

    6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述第一項(xiàng)數(shù)、各所述內(nèi)層分組項(xiàng)、各所述目標(biāo)分組項(xiàng)及所述頂端數(shù)值,對(duì)所述目標(biāo)表數(shù)據(jù)進(jìn)行哈希分組,確定所述分組數(shù)據(jù),包括:

    7.一種數(shù)據(jù)庫語句查詢裝置,其特征在于,包括:

    8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:

    9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-6中任一項(xiàng)所述的數(shù)據(jù)庫語句查詢方法。

    10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的數(shù)據(jù)庫語句查詢方法。

    ...

    【技術(shù)特征摘要】

    1.一種數(shù)據(jù)庫語句查詢方法,其特征在于,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述目標(biāo)查詢語句的分組信息,包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述最內(nèi)層查詢項(xiàng),確定分組屬性及前導(dǎo)分組項(xiàng),包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述頂端數(shù)值及所述分組屬性執(zhí)行所述目標(biāo)查詢語句,得到查詢結(jié)果,包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述第一項(xiàng)數(shù)、各所述目標(biāo)分組項(xiàng)、所述頂端數(shù)值及其他目標(biāo)分組項(xiàng),對(duì)所述目標(biāo)表數(shù)據(jù)進(jìn)行分組,確定分組數(shù)據(jù),包括:

    6.根據(jù)權(quán)利要求4所述的方法,其...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:萬偉朱仲穎韓朱忠
    申請(qǐng)(專利權(quán))人:上海達(dá)夢(mèng)數(shù)據(jù)庫有限公司
    類型:發(fā)明
    國(guó)別省市:

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

    1
    主站蜘蛛池模板: 无码一区二区三区免费视频| 免费A级毛片无码A∨免费| 久久亚洲精品成人无码| 久久亚洲中文字幕无码| 亚洲无码视频在线| 亚洲av无码专区国产乱码在线观看 | 一本久道中文无码字幕av| 亚洲AV无码一区二区乱孑伦AS| 久久水蜜桃亚洲AV无码精品| 亚洲AV无码乱码在线观看富二代| 人妻丰满熟妇AV无码区免| 亚洲av日韩av无码| 成人午夜亚洲精品无码网站| 无码人妻精品一区二区三区不卡| 精品无码国产自产拍在线观看| 超清无码一区二区三区| MM1313亚洲精品无码久久| 精品少妇无码AV无码专区| 亚洲av永久无码精品网站| 变态SM天堂无码专区| 亚洲AV无码一区二区三区在线观看| 精品深夜AV无码一区二区老年| 久久久久亚洲AV片无码| 亚洲一区爱区精品无码| 伊人久久精品无码二区麻豆| 日韩人妻无码一区二区三区| 下载天堂国产AV成人无码精品网站| 亚洲精品自偷自拍无码| 亚洲youwu永久无码精品| 亚洲日韩乱码中文无码蜜桃臀网站| 亚洲精品无码aⅴ中文字幕蜜桃| 无码AV片在线观看免费| 无码久久精品国产亚洲Av影片| 国产成人无码一区二区在线播放| 国产成人AV无码精品| 自拍中文精品无码| 无码人妻精品一区二区三18禁 | 无码福利写真片视频在线播放| 亚洲天堂2017无码中文| 亚洲午夜无码久久| 精品无码中文视频在线观看|