国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

對國產(chǎn)數(shù)據(jù)庫廠商提幾個關(guān)于SQL引擎的小需求

數(shù)據(jù)庫 SQL Server
國產(chǎn)數(shù)據(jù)庫迎來了一個高速發(fā)展的好時期,大量的企業(yè)用戶正在將他們的數(shù)據(jù)庫系統(tǒng)遷移到開源和國產(chǎn)數(shù)據(jù)庫平臺上。不過我們的國產(chǎn)數(shù)據(jù)庫廠商在大量收割用戶和“數(shù)鈔票”的時候,廣大的用戶也在期盼著國產(chǎn)數(shù)據(jù)庫變得更好用。

國產(chǎn)數(shù)據(jù)庫迎來了一個高速發(fā)展的好時期,大量的企業(yè)用戶正在將他們的數(shù)據(jù)庫系統(tǒng)遷移到開源和國產(chǎn)數(shù)據(jù)庫平臺上。不過我們的國產(chǎn)數(shù)據(jù)庫廠商在大量收割用戶和“數(shù)鈔票”的時候,廣大的用戶也在期盼著國產(chǎn)數(shù)據(jù)庫變得更好用。SQL引擎是數(shù)據(jù)庫最為核心的組件之一,因此大量國產(chǎn)數(shù)據(jù)庫廠商在內(nèi)卷競爭的時候,也需要能夠做出一些讓廣大用戶滿意的功能來。

我們團隊常年從事系統(tǒng)優(yōu)化和數(shù)據(jù)庫運維工具開發(fā),這些年也接觸了大量的用戶,遇到過大量的數(shù)據(jù)庫的坑,其中大部分是和SQL引擎有關(guān)的。因此今天我也代表廣大的用戶,給國產(chǎn)數(shù)據(jù)庫提出一些關(guān)于SQL引擎方面的功能需求。希望在新一個版本的國產(chǎn)數(shù)據(jù)庫中,能夠看到這些功能被逐步實現(xiàn)了。

如果最希望國產(chǎn)數(shù)據(jù)庫SQL引擎具有的功能就是全功能的HASH JOIN,大家都知道HASH JOIN是解決大數(shù)據(jù)量的表關(guān)聯(lián)問題的最有效的連接方式。Oracle的HASH JOIN很強大,大量復(fù)雜的連接條件,都可以通過HASH JOIN來擺平。雖然現(xiàn)在很多開源、國產(chǎn)數(shù)據(jù)庫都支持HASH JOIN,不過對HASH JOIN的支持上依然存在很多的盲點。如果遇到某些情況下,正好HASH JOIN無法使用,那么這條SQL就只剩下改寫一條路了,這對于開發(fā)人員和DBA來說就是災(zāi)難。

第二個需求是SQL指紋和執(zhí)行計劃指紋。SQL指紋和SQL ID不完全是一回事,SQL ID只能指向一條唯一的SQL語句,而SQL指紋可以將一組存在略微差異的SQL語句歸類為一種SQL。比如我們有一條SQL,除了某些大小寫不同,其他是相同的,或者只有某個變量不同,其他是相同的,那么這些不同的SQL應(yīng)該是同一條SQL,雖然這些SQL的SQL ID可能不同,不過這些SQL具有相同的指紋信息。通過這些指紋可以找到這類相同的SQL,進行統(tǒng)一的分析。執(zhí)行計劃指紋是指完全相同的執(zhí)行計劃,有可能不同SQL ID的SQL會使用相同的執(zhí)行計劃,在SQL中會有一個執(zhí)行計劃指紋的標識,指向這個執(zhí)行計劃。通過“執(zhí)行計劃指紋”,我們可以減少保存在內(nèi)存中的執(zhí)行計劃數(shù)量,不管是否實現(xiàn)了全局執(zhí)行計劃,都可以將執(zhí)行計劃存儲在一個共享內(nèi)存區(qū)域中,供監(jiān)控分析人員使用。類似的SQL指紋與執(zhí)行計劃指紋的功能實際上在Oracle數(shù)據(jù)庫中大多數(shù)已經(jīng)實現(xiàn)了,有興趣的朋友可以去研究一下。

第三個需求是HINT,優(yōu)化器的提升是相當困難的,需要大量的資金投入和時間的沉淀才可以做得越來越好,絕對無法依靠某幾個聰明的高手就可以完成。如果遇到了CBO優(yōu)化器真的無法做出正確判斷,非要使用錯誤的執(zhí)行計劃的時候,開發(fā)人員還是可以通過HINT來強制矯正執(zhí)行計劃的。目前也有一些國產(chǎn)數(shù)據(jù)庫和開源數(shù)據(jù)庫支持hint了。不過在實現(xiàn)方法上,很多國產(chǎn)和開源數(shù)據(jù)庫是通過外掛方式,利用數(shù)據(jù)庫代碼中的鉤子來實現(xiàn)的,另外HINT支持的操作也還不是很完整。通過鉤子的插件實現(xiàn)方式還是沒有原生態(tài)的內(nèi)核支持效率更高,在內(nèi)核中直接支持豐富的HINT絕對是提升國產(chǎn)數(shù)據(jù)庫SQL解析效率的必然途徑。在HINT支持的操作方面,HINT不僅僅可以強制指定某種執(zhí)行方案,還可以實現(xiàn)集群計算環(huán)境中的強讀寫分離、弱讀寫分離等功能。比如設(shè)定集群計算環(huán)境中MASTER選擇的策略,以及指明某操作可以放置于只讀節(jié)點,甚至指明某個操作是弱一致性操作,運行數(shù)據(jù)延時的最大限制等。這些HINT往往需要集群計算環(huán)境被納入到數(shù)據(jù)庫的內(nèi)核中,而不僅僅是外掛的。

第四個需求是OUTLINES的原生態(tài)支持,當我們無法直接修改SQL,添加HINT來強制指定一個比較優(yōu)化的執(zhí)行計劃的時候,就只能依靠OUTLINES了。傳統(tǒng)的OUTLINES只能針對某個SQL ID,如果存在一些沒有使用綁定變量的情況,就沒辦法通過SQL ID來指定OUTLINES。而往往一個系統(tǒng)中,這些SQL才是最常用的,也是最重要的。在OUTLINES的實現(xiàn)上,如果可以通過SQL指紋來設(shè)定,那么OUTLINES將會有更廣泛的用途。

第五個需求是長時間運行的SQL執(zhí)行進度可視化,提供一個類似于Oracle V$SESSION_LONGOPS的外部接口視圖。不過希望能夠比Oracle提供更多一些的信息。比如當前這個操作來自于哪個執(zhí)行計劃(執(zhí)行計劃指紋),以及這個操作處于執(zhí)行計劃的第幾個步驟。當然這種SQL執(zhí)行進度可視化僅僅顯示長時間執(zhí)行的操作,只有當執(zhí)行計劃中的某個算子執(zhí)行成本超過一定閾值的時候,才需要輸出到接口中,否則這種輸出會影響SQL引擎的效率。這部分功能實現(xiàn)只要到某個算子級別就可以了,不需要做SQL級別的,SQL引擎還是性能為先,可視化是次要的。

其實SQL引擎中的優(yōu)化器是改進難度最大的部件,需要有大量的應(yīng)用案例來促進其優(yōu)化和改進。而且有些優(yōu)化器的功能優(yōu)化難度極大,要做出一個優(yōu)秀的CBO優(yōu)化器其實不是一朝一夕就能夠完成的。不過在優(yōu)化器達到完美之前,必須是夠用的。也就是能夠盡可能讓我們的開發(fā)人員不要總是面臨SQL不改寫就無法正常運行的困境。用戶的應(yīng)用場景十分復(fù)雜,因此作為國產(chǎn)數(shù)據(jù)庫的開發(fā)者,集中力量去解決必須解決的問題,剩下的問題通過HINT,OUTLINES這樣似乎不是太智能化的手段來彌補優(yōu)化器的能力不足,也是必須的。不管怎么說,能夠解決用戶問題的數(shù)據(jù)庫就是好數(shù)據(jù)庫。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2011-03-29 13:33:26

2022-11-17 08:25:47

2020-06-23 16:26:07

新基建

2011-03-11 09:14:18

國產(chǎn)數(shù)據(jù)庫

2011-03-11 09:26:13

2010-05-31 17:15:39

MySQL數(shù)據(jù)庫

2009-03-19 09:30:59

2010-06-28 14:56:24

優(yōu)化SQL Serve

2025-03-11 07:31:04

2011-11-04 14:07:40

存儲

2011-03-02 17:56:40

DB2數(shù)據(jù)庫

2009-05-22 09:25:00

SQL Server版本SQL Server

2011-05-24 10:46:21

國產(chǎn)數(shù)據(jù)庫安全

2013-11-08 00:45:40

國產(chǎn)數(shù)據(jù)庫

2024-07-16 08:22:09

2023-07-04 08:09:05

數(shù)據(jù)庫選型集中式

2025-02-18 07:30:35

2010-05-10 09:48:16

SQL Server數(shù)

2010-07-21 14:04:12

SQL Server引

2025-04-08 06:00:00

點贊
收藏

51CTO技術(shù)棧公眾號

欧美久久久久免费| 亚洲欧美一区在线| 国产精品天干天干在观线| 永久久久久久| 国产精品久久久久久久免费观看| 欧美黑人国产人伦爽爽爽| 在线免费日韩片| 欧美日韩欧美一区二区| 一区二区三区四区在线免费视频| 国产性色一区二区| 国产极品粉嫩福利姬萌白酱| 紧缚捆绑精品一区二区| 色一情一乱一伦一区二区三区| 伊人成人网在线看| 国产激情一区二区三区在线观看| 日韩在线观看| 成人激情黄色网| 99久久夜色精品国产亚洲96 | 欧美日韩福利在线| 久草精品在线观看| 亚洲精品一区二区三区蜜桃久| 噜噜噜在线观看免费视频日韩| 精品国产乱码久久久久| 国产精品久久久久9999高清| 日本不卡一区| 国产一区二区三区四区在线观看| 亚洲激情免费视频| 成人免费视频播放| 久久国产色av免费观看| 国产精品久久久久久久浪潮网站| 1024手机看片国产| 亚洲国产视频在线| 日本黄在线观看| 欧美一区二区三区视频免费| 三妻四妾的电影电视剧在线观看 | 国内精品久久久久久中文字幕| 青草伊人久久| 97精品国产97久久久久久春色| 国产精品网站在线看| 国产不卡一区二区在线播放| 国产精品毛片一区二区在线看| 国产精品视频一区二区三区经| 国产欧美短视频| 9色视频在线观看| 亚洲国产成人自拍| 神马久久久久| 欧美xxxxxxxx| 99精品国产九九国产精品| 精品中文字幕视频| 亚洲婷婷丁香| 国产精品成人一区二区三区| 美女网站色91| www欧美激情| 一本色道**综合亚洲精品蜜桃冫| 欧洲成人综合网| 俺也去精品视频在线观看| 亚洲成人18| 国产欧美视频在线观看| 一本一道dvd在线观看免费视频| 精品毛片乱码1区2区3区| 偷拍自拍亚洲| 91九色极品视频| 国产毛片一区二区| 羞羞网站免费观看| 日韩国产精品一区| 成人午夜av| 欧美与动交zoz0z| 一区二区三区欧美视频| 中国av在线播放| 九九精品视频在线观看| 狠狠入ady亚洲精品经典电影| 人妻少妇精品久久| 色婷婷久久久亚洲一区二区三区| 亚洲人体视频| 91免费福利视频| 成+人+亚洲+综合天堂| 一级片在线免费看| 日韩在线观看精品| 在线播放亚洲| 国产精品久久久毛片| 欧美日韩亚洲高清一区二区| 亚洲网一区二区三区| 日韩免费av一区二区三区| 国产精品女同互慰在线看| 午夜毛片在线| 日本精品在线视频| 中文字幕在线网| 欧美激情精品久久久久久免费印度 | 亚洲婷婷综合久久一本伊一区| 日韩一二三四| 久久精品男人天堂| 美女尤物久久精品| 国产性一级片| 日韩中文字幕在线看| 亚洲国产电影| 337p日本| 久久精品99国产精品酒店日本 | 久久久免费观看视频| 99精品视频在线观看播放| 亚洲精品日韩在线观看| 亚洲va国产天堂va久久en| 日韩一级特黄| 欧美日韩日本网| 性做久久久久久免费观看欧美| 国产午夜亚洲精品一级在线| 日韩精品一区二区三区丰满| 欧美日韩亚洲精品内裤| 亚洲精品国产九九九| 亚洲激情一区二区三区| 日本久久精品电影| 欧美在线免费看视频| 99久久综合| 香蕉久久国产| 国产一级激情| 日韩中文有码在线视频| 午夜在线一区二区| 午夜成在线www| 欧美精品在线网站| 免费观看久久久4p| 91社区在线观看播放| 国产狼人综合免费视频| 日本一区二区成人在线| 国产91欧美| 妞干网在线播放| 欧美本精品男人aⅴ天堂| 久久免费av| 男人天堂2020| 91极品视频在线| 久久精品在线观看| 2020国产精品小视频| 欧美狂野激情性xxxx在线观| 亚洲福利视频久久| 日本视频一区二区三区| 成人福利网站| 精品国产一区二区三区四区精华| 伊人一区二区三区| 窝窝社区一区二区| 成人伦理视频网站| 国产成人精品免高潮在线观看| 久久美女艺术照精彩视频福利播放 | 日韩在线黄色| 国语对白在线视频| 欧美一级大片在线观看| 亚洲色欲色欲www| 97精品在线视频| 色婷婷综合久久久久中文字幕| 亚洲精品国产精品国产自| 一区二区三区四区五区精品视频| 在线看a视频| 97欧洲一区二区精品免费| 欧美性猛交xxxx免费看漫画| 精品久久久久久久久久中文字幕| 欧美成人精品高清在线播放| 久色成人在线| 欧美理论片在线播放| 妞干网这里只有精品| 中文字幕日韩高清| 91片在线免费观看| 全国精品免费看| 四虎影视在线观看2413| 久久久精品动漫| 日韩精品在线观看一区| 99re成人在线| 深爱激情综合| 啊v在线视频| 日韩福利视频| 国产亚洲精品成人av久久ww| 丰满放荡岳乱妇91ww| 欧美黑人巨大videos精品| 在线中文字幕av| 欧洲精品在线一区| 综合久久五月天| 洋洋成人永久网站入口| 激情欧美一区二区三区| 偷拍中文亚洲欧美动漫| 嫩草影院国产精品| 成人综合色站| 亚洲视频综合网| 1024成人网| 国内精品久久久久久久影视麻豆 | 秋霞a级毛片在线看| 熟女视频一区二区三区| 国产做受69高潮| 欧美久久高跟鞋激| av在线播放不卡| 婷婷综合社区| 九色porny视频在线观看| 国产经典av| 夜夜爽99久久国产综合精品女不卡| 色综合久久中文字幕综合网小说| 亚洲福利视频导航| 国产伦理精品不卡| 色男人天堂综合再现| 性感女国产在线| 三级ai视频| 免费网站在线观看视频| 91精品视频播放| 操日韩av在线电影| 欧美男男青年gay1069videost| 国产精品乱码人人做人人爱 |