昨天做了一個交叉表的統(tǒng)計:
得到的統(tǒng)計表有30列 4行,需要執(zhí)行120個select count當(dāng)時要的比較急匆忙的做了一個
總感覺有些的麻煩,想今天到網(wǎng)上找找有沒有更好的方法。搜了一天也沒找到個效率更高一點的方法
現(xiàn)在把我的思路先發(fā)出來:
我的工程是web project 用的是struts 用DBManager聯(lián)數(shù)據(jù)庫 120個select 如果要聯(lián)120次數(shù)據(jù)庫是恐怖的,
即使用連接池 如果被多個用戶同時使用也難以承受。
我先建了一個table 120個字段 然后用update table set abc="select count ..",set bbc="select count "..
用建好的一個類 取出數(shù)據(jù) 放到頁面上。
后來用戶又提出了 每一列都需要一個合計 ,我就直接在頁面上用取出的值進(jìn)行相加。
統(tǒng)計表做完后 眼睛都看花了,現(xiàn)在正在找一些簡單的方法替代這種笨辦法。
得到的統(tǒng)計表有30列 4行,需要執(zhí)行120個select count當(dāng)時要的比較急匆忙的做了一個
總感覺有些的麻煩,想今天到網(wǎng)上找找有沒有更好的方法。搜了一天也沒找到個效率更高一點的方法
現(xiàn)在把我的思路先發(fā)出來:
我的工程是web project 用的是struts 用DBManager聯(lián)數(shù)據(jù)庫 120個select 如果要聯(lián)120次數(shù)據(jù)庫是恐怖的,
即使用連接池 如果被多個用戶同時使用也難以承受。
我先建了一個table 120個字段 然后用update table set abc="select count ..",set bbc="select count "..
用建好的一個類 取出數(shù)據(jù) 放到頁面上。
后來用戶又提出了 每一列都需要一個合計 ,我就直接在頁面上用取出的值進(jìn)行相加。
統(tǒng)計表做完后 眼睛都看花了,現(xiàn)在正在找一些簡單的方法替代這種笨辦法。