国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

MySQL利用多線程提升查詢性能的一種思路

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 11:37:35
文檔

MySQL利用多線程提升查詢性能的一種思路

MySQL利用多線程提升查詢性能的一種思路:MySQL 利用多線程提升查詢性能的一種思路,問題的癥結(jié)在于只能單線程執(zhí)行。本方案提供一種引擎Multi-thread-query,讓MySQL能夠用 背景 報(bào)表統(tǒng)計(jì)類的查詢是一類耗時(shí)的查詢。使用場景是QPS并不大,單每個(gè)查詢由于需要訪問較多數(shù)據(jù),對大量數(shù)據(jù)做處理,執(zhí)行時(shí)
推薦度:
導(dǎo)讀MySQL利用多線程提升查詢性能的一種思路:MySQL 利用多線程提升查詢性能的一種思路,問題的癥結(jié)在于只能單線程執(zhí)行。本方案提供一種引擎Multi-thread-query,讓MySQL能夠用 背景 報(bào)表統(tǒng)計(jì)類的查詢是一類耗時(shí)的查詢。使用場景是QPS并不大,單每個(gè)查詢由于需要訪問較多數(shù)據(jù),對大量數(shù)據(jù)做處理,執(zhí)行時(shí)

MySQL 利用多線程提升查詢性能的一種思路,問題的癥結(jié)在于只能單線程執(zhí)行。本方案提供一種引擎Multi-thread-query,讓MySQL能夠用

背景

報(bào)表統(tǒng)計(jì)類的查詢是一類耗時(shí)的查詢。使用場景是QPS并不大,單每個(gè)查詢由于需要訪問較多數(shù)據(jù),對大量數(shù)據(jù)做處理,執(zhí)行時(shí)間較長(通常秒級以上)。

分析

可以將一個(gè)大查詢分成多個(gè)子查詢,如果子查詢需要訪問的數(shù)據(jù)為整個(gè)查詢的1/n,則可估計(jì)執(zhí)行時(shí)間為1/n。但由于MySQL一個(gè)查詢只能在單線程中執(zhí)行,導(dǎo)致即使將一個(gè)大查詢拆分成多個(gè)子查詢,多個(gè)子查詢執(zhí)行后合并,需要時(shí)間為n*1/n=1,仍不能提升其性能。

問題的癥結(jié)在于只能單線程執(zhí)行。本方案提供一種引擎Multi-thread-query,讓MySQL能夠用多線程同時(shí)執(zhí)行多個(gè)子查詢。由于還要做一點(diǎn)合并工作,整個(gè)查詢的時(shí)間將略大于n個(gè)子查詢中查詢時(shí)間最長的一個(gè),即性能接近n倍。

最后一部分舉了一個(gè)例子,n=3。

方案說明

1、圖示

2、用戶對MTQ發(fā)起查詢,MTQ拆分成多個(gè)子查詢向?qū)嶓w表發(fā)起多線程查詢。

3、MTQ等待全部線程執(zhí)行完成后,可以在此基礎(chǔ)上執(zhí)行其他函數(shù)操作,如count、avg、group by等。

4、需要修改SQL查詢格式,子查詢?nèi)绾尾鸱郑捎脩粼诓樵兝锩嬷付ā?/P>

5、適用于每個(gè)子查詢都是計(jì)算量大,返回結(jié)果少的情況。(若返回結(jié)果越多,合并耗時(shí)越大)

舉例

以一個(gè)統(tǒng)計(jì)查詢需求為例(數(shù)據(jù)是構(gòu)造的,木有神馬泄密問題)

一個(gè)正常的查詢?nèi)缦拢?/P>

查詢結(jié)果

相同機(jī)器上使用MTQ查詢語法:

MTQ查詢結(jié)果

可以看到,,時(shí)間從3s減少為1.2s,查詢結(jié)果相同,查詢語句上可以直接做sum、group by操作。

linux

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL利用多線程提升查詢性能的一種思路

MySQL利用多線程提升查詢性能的一種思路:MySQL 利用多線程提升查詢性能的一種思路,問題的癥結(jié)在于只能單線程執(zhí)行。本方案提供一種引擎Multi-thread-query,讓MySQL能夠用 背景 報(bào)表統(tǒng)計(jì)類的查詢是一類耗時(shí)的查詢。使用場景是QPS并不大,單每個(gè)查詢由于需要訪問較多數(shù)據(jù),對大量數(shù)據(jù)做處理,執(zhí)行時(shí)
推薦度:
標(biāo)簽: 一個(gè) 查詢 方法
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产高清免费 | 欧美国产一区二区三区 | 国产成人精品久久二区二区 | 久久久久成人精品一区二区 | zozozo欧美人禽交另类视频 | 亚洲高清视频在线 | 久久久成人影院 | 欧美一区二区在线观看免费网站 | 国产网站免费看 | 久久综合爱 | 国产精品123区 | 亚洲第一网站在线观看 | 一区二区三区欧美日韩 | 国产一区二区久久精品 | 91字幕网 | 黄网站色视频免费观看45分钟 | 自拍偷自拍亚洲精品情侣 | 久久久久久国产精品视频 | 欧美一区二区精品 | 操碰97| 日韩国产欧美在线观看 | 亚洲一区 中文字幕 久久 | 精品国产96亚洲一区二区三区 | 国产精品久久久久999 | 亚洲另类中文字幕 | 成人国产精品久久久免费 | 国产欧美亚洲精品a | 亚洲欧美日韩在线观看播放 | 亚洲素人在线 | 成人一a毛片免费视频 | 国产亚洲精品va在线 | 亚洲精品在线免费看 | 精品一区二区三区五区六区七区 | 亚洲精品国产综合一线久久 | 亚洲欧美综合网 | 欧美a在线观看 | 中文字幕第七页 | 国产成人久久777777 | 日本专区| 热综合一本伊人久久精品 | 天天躁日日躁狠狠躁中文字幕老牛 |