大数据量的查询程序应该怎么设计
昨天朋友问了我一个问题,
就是统计乡村基的销售数据,要统计各分店的销售情况,比如顾客量啊 销售金额啊 热销产品啊什么的
但是数据库很大,大概有40G左右,光销售单就有2000多万条记录,数据是sql 2000
朋友使用了一个for循环,对每一个分店单独统计再来汇总,但是基本每一次查询都要执行好几十秒,还是在查询分析器里
朋友就怕做出来的程序会超时,我们接触的数据库一般顶多10个G,太大了真没把握,sql支持这么多数据量么?
我就想问问 像这样大数据量的查询,应该这样来设计,
主要是两个方面的问题:
1.windows程序本身怎样设计
2.数据查询方面怎么优化
前提是不能去改数据库的结构了,只能读,但是可以在服务器的那台机器上装一个小程序啊服务之类的,作为辅组办法