亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2268 | 回復: 7
打印 上一主題 下一主題

報表生成時間過長或者沒法生成的問題 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-07-11 20:19 |只看該作者 |倒序瀏覽
我現(xiàn)在使用的這個mysql得系統(tǒng)監(jiān)測數(shù)據(jù)庫表中有幾百萬行記錄,也有很多關聯(lián)表,表中有時間信息和用戶信息一些系統(tǒng)違例行為描述。
坐標表要求根據(jù)從某天的某小時到某天的某小時,這個時間段,列出最高的比如10條。也可以看類似時間段,根據(jù)表中的一些字段,比如根據(jù)某個人的查到他最高的10條違例記錄,還有根據(jù)某個數(shù)據(jù)項,比如違例行為最多的比如10個人等等。

現(xiàn)在遇到的問題是數(shù)據(jù)量大了,然后這個報表要做很長時間,或者機子干脆死掉了,報表工具是jasper,我們現(xiàn)在想到的辦法是把這個數(shù)據(jù)表按照季度等等分成季度表,減小最后的表的長度,這樣用戶根據(jù)時間段來生成報表的時候,就能定位小點的表, 查詢生成所用時間會少些。

不知道還有什么別的辦法么,有朋友說要把數(shù)據(jù)庫放到另外一臺機子,有朋友說要用oracle,
我是想能不能用些中間表來加快生成速度,但是這個時間用戶是可以變動查詢時間的,這個中間表好像
也沒有辦法生成。

不知道大家有什么好的建議?

論壇徽章:
0
2 [報告]
發(fā)表于 2008-07-12 09:18 |只看該作者
CSDN里面我回復過你了。

論壇徽章:
0
3 [報告]
發(fā)表于 2008-07-12 09:28 |只看該作者
這個我不清楚啊











飛升之后

論壇徽章:
0
4 [報告]
發(fā)表于 2008-07-21 15:43 |只看該作者
謝謝,打算建臨時表了!

論壇徽章:
0
5 [報告]
發(fā)表于 2008-07-21 15:48 |只看該作者
我現(xiàn)在想到的是采用臨時表,臨時統(tǒng)計表,每隔一個小時做一次更新假如新的數(shù)據(jù),這個做報表的時候,假如用戶選擇從某個時段到某個時段,我可以在這個統(tǒng)計表中根據(jù)時間索引直接返回數(shù)據(jù)。

但是這個有個問題,問題就是假如用戶要求這個報表的數(shù)據(jù)是從剛剛過去一個小時,比如說2點到2點20分的報表,或者說1點到2點20這個時間內(nèi)的報表,我這個臨時的中間統(tǒng)計表就沒有用了,還得查原始的很多數(shù)據(jù)表,這個問題怎么解決呢?
有沒有什么好辦法,如果一定要查當前的表的數(shù)據(jù),肯定是很慢的。

論壇徽章:
0
6 [報告]
發(fā)表于 2008-07-22 13:31 |只看該作者

回復 #5 plscareme 的帖子

看看慢查詢,試試單表查詢慢了沒有,先對表索引優(yōu)化。

再不行試試分表。

多關鍵字查詢速度確實挺難搞上去,太靈活也是一種負擔。

論壇徽章:
8
綜合交流區(qū)版塊每周發(fā)帖之星
日期:2015-12-02 15:03:53數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2015-10-02 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-02 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年紀念徽章
日期:2013-10-24 15:41:34酉雞
日期:2013-10-19 10:17:1315-16賽季CBA聯(lián)賽之北京
日期:2017-03-06 15:12:44
7 [報告]
發(fā)表于 2008-07-22 14:50 |只看該作者
原帖由 plscareme 于 2008-7-21 15:48 發(fā)表
我現(xiàn)在想到的是采用臨時表,臨時統(tǒng)計表,每隔一個小時做一次更新假如新的數(shù)據(jù),這個做報表的時候,假如用戶選擇從某個時段到某個時段,我可以在這個統(tǒng)計表中根據(jù)時間索引直接返回數(shù)據(jù)。

但是這個有個問題,問 ...



看邏輯上能更改不?
作預處理之類的

論壇徽章:
1
白銀圣斗士
日期:2015-11-23 08:33:04
8 [報告]
發(fā)表于 2008-07-26 22:20 |只看該作者
原帖由 plscareme 于 2008-7-21 15:43 發(fā)表
謝謝,打算建臨時表了!


嗯。經(jīng)常報表的數(shù)據(jù)都是從中間表取數(shù)據(jù)。不然就慢了。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP