每天增加1000万条记录,如何尽量快速准确地实现多维的报表查询? 我现在想到的方法是拆分表,比如3天一张表,需要多天查询的时候把这些表再组合起来查询,我这种思路正确与否?请高手指教!现在用的平台是sqlserver 2000 .是不是需要用到数据仓库了呢 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每天1000万,一年就是365000万,没有这么厉害的sql server,查询速度肯定慢。拆开后再组合也会慢的。 unsigned(僵哥(送人以鱼,不如授人渔;授人以渔,不如渔人之鱼)同意 建议对数据库进行两个存储,把对检索数据没有多少影响而存储空间大的字段进行伪码的替代,而把这些字段放到另一个表中存储。然后对这些字段的伪码进行检索就可以。 我没有一天1000W条的经验,但我做过一个每天一次性生成10W条数据的程序,久而久之,生成数据或查询时非常慢,客户和我们都无法忍受。但最后我想出了一个用大量视图的例子,现在快多了,原来生成10W条数据,(当然从几个表中查询经过计算生成)需要10分钟左右,现在不到1分钟,查询也非常快。你可以试试用视图。 数据库连接数 在T_SQL中IF语句的嵌套使用 两表查询 求sql 两个游标问题 数据库置疑问题.在线等 安装sql 2000的问题 这条SQL语句的问题出在什么地方?为什么不能查询出我要的结果 新手提问,实在是不会的说~ 可不可以手动修改数据库中 记录的索引 ···· 取出数据表的第m条到第n条记录的sql语句怎么写? [求教] 在哪里修改SA的密码啊??。。。谢谢 求助:各位大哥请看我这句 SQL 语句错误在哪里?
拆开后再组合也会慢的。
同意 建议对数据库进行两个存储,把对检索数据没有多少影响而存储空间大的字段进行伪码的替代,而把这些字段放到另一个表中存储。然后对这些字段的伪码进行检索就可以。
但最后我想出了一个用大量视图的例子,现在快多了,原来生成10W条数据,(当然从几个表中查询经过计算生成)需要10分钟左右,现在不到1分钟,查询也非常快。
你可以试试用视图。