成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 對(duì)單表大量數(shù)據(jù)進(jìn)行報(bào)表匯總有什么高效的方法

瀏覽:133日期:2022-06-18 18:37:55

問(wèn)題描述

我有一個(gè)表記錄了系統(tǒng)中所有功能的使用日志,精確到秒,我們簡(jiǎn)稱(chēng)為秒表。現(xiàn)在有需求是,分別制作對(duì)應(yīng)的功能使用次數(shù)匯總,年,月,日,3個(gè)維度的報(bào)表。這個(gè)秒表1個(gè)月大概會(huì)增加400W條數(shù)據(jù)。

我的做法是,每一個(gè)月手動(dòng)執(zhí)行一次匯總方法。1.先把秒表匯總出日表2.再?gòu)娜毡韰R總出月表3.再?gòu)脑卤韰R總出年表4.然后刪除秒表的數(shù)據(jù),只保留最近7天的

這個(gè)方案有幾個(gè)弊端,1.就是第一步,從秒表匯總出日表的時(shí)候,由于數(shù)據(jù)量太大,一個(gè)groupby一般都要卡很長(zhǎng)時(shí)間,有時(shí)候還會(huì)假死。2.就是第四步,為了避免第一步數(shù)據(jù)量太大,所以才在匯總后刪除用過(guò)的數(shù)據(jù)。但是這樣刪除之后,就等于丟失了實(shí)時(shí)數(shù)據(jù)。

所以。。。想問(wèn)問(wèn)大神們平時(shí)是怎么處理這些情況的,有什么更好的方案?

問(wèn)題解答

回答1:

1、你的第一步可以按照小時(shí)groupby 這樣時(shí)間不會(huì)太長(zhǎng)2、可以將秒表分表處理,即1周一個(gè)表,或者1天一個(gè)表,這樣也可以解決這些問(wèn)題。

回答2:

把第一步“先把秒表匯總出日表”分散到每天執(zhí)行前一天的數(shù)據(jù),寫(xiě)個(gè)腳本,crontab定時(shí)每天執(zhí)行一次。另外這種log型的數(shù)據(jù),可以試試mongodb

回答3:

數(shù)據(jù)產(chǎn)生時(shí)就已經(jīng)做好報(bào)表數(shù)據(jù)的路過(guò)。把數(shù)據(jù)扔給elasticsearch試試速度。400w的數(shù)據(jù)而已,對(duì)mysql還是小意思的。另外,我推薦PostgreSQL

回答4:

梳理sql,減少慢查詢(xún)。通過(guò)多次查詢(xún)來(lái)組合數(shù)據(jù)優(yōu)化數(shù)據(jù)結(jié)構(gòu),操作+時(shí)間應(yīng)該是一個(gè)索引(或者是時(shí)間+操作)。其實(shí)簡(jiǎn)而言之就是減少?gòu)?fù)雜sql,盡量通過(guò)其他方法去彌補(bǔ)。

回答5:

大體是幾個(gè)思路:1、將每月匯總的工作,分解到每一天,這樣出月度最終結(jié)果的時(shí)間會(huì)比較短。2、為避免秒表的數(shù)據(jù)一直增大,可以考慮按照月度進(jìn)行表分區(qū),每月將上個(gè)月的數(shù)據(jù)移動(dòng)到另外一個(gè)歷史表,保持秒表的大小可控。另外一種方法是每月的數(shù)據(jù)進(jìn)入結(jié)構(gòu)相同、名稱(chēng)不同的表,從方案上就規(guī)避了秒表過(guò)大的問(wèn)題。

相關(guān)文章:
主站蜘蛛池模板: 嫩草影院在线观看网站成人 | 成人性免费视频 | 99福利网| 在线国产高清 | 欧美午夜在线播放 | 一区二区国产在线观看 | 一二三中文乱码亚洲乱码 | 日韩欧美在线观看视频一区二区 | 亚洲一区二区三区免费视频 | 成人在线视频国产 | 亚洲精品一区二区在线观看 | 欧美日韩一级黄色片 | 正能量www正能量免费网站 | 日韩免费三级 | 精品国产三级在线观看 | 精品视频一区二区 | 成年人毛片网站 | 亚洲 自拍 另类 欧美 综合 | 自拍视频一区 | 日韩欧美印度一级毛片 | 99久久国产免费中文无字幕 | 亚洲精品不卡在线 | 一区二区三区亚洲 | 日本成人午夜 | 99精品久久久久久久免费看蜜月 | 99在线热视频只有精品免费 | 精品在线观看一区 | 日韩不卡一区二区三区 | 日韩在线三级视频 | 亚洲成人一区二区 | 久久精品亚洲综合一品 | 综合自拍| 澳门一级毛片手机在线看 | 亚洲天堂视频在线免费观看 | 国产九九精品视频 | 国产午夜在线观看视频播放 | 性感美女视频免费网站午夜 | 韩国一级特黄清高免费大片 | 99精品视频在线免费观看 | 色综合夜夜嗨亚洲一二区 | 亚洲欧美另类视频 |