大容量数据建表设计问题

yystudent 2010-11-18 04:54:49
我要设计一张新表,表入库量大概每天会超过百万数据,目前考虑两种方式建表,一种是采用分区视图,每天建立一个表;一种是采用分区表。
因为表中的数据会提供给用户查询功能,不知道这两种方式哪一种更好,特别是数据库可能会达到几亿以上,希望大家能给个建议,最后有这方面设计经验的高手能比较一下两种方式的优劣,谢谢!
...全文
85 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yystudent 2010-11-19
  • 打赏
  • 举报
回复
用户会关注部分带条件的详细数据,例如查询几天内符合条件的详细数据,这样就需要在几天内的数据中去查找相关数据展示出来,当然展示的时候不会一起展示,而是会分页展示。
用户查询是随机的,他想什么时候查就什么时候查。只不过查询加上过滤条件在数据量大的情况下会消耗查询时间,而数据希望尽量能做到实时查询,这方面要求比较高,所以才请教大家。
幸运的意外 2010-11-19
  • 打赏
  • 举报
回复
查询是以什么样的频度,按照什么查询?楼主说说吧。不然还很不好决定用什么好。
tim_spac 2010-11-19
  • 打赏
  • 举报
回复
每天100万的数据,通常用户不能直接使用的,而需要进行一些统计处理,使用聚合后的数据...

关键是需求,用户的需求!
王向飞 2010-11-18
  • 打赏
  • 举报
回复
感觉分区表比视图用起来方便
至于性能有什么区别,没研究过。
yystudent 2010-11-18
  • 打赏
  • 举报
回复
我就是想知道有这么大数据量入库的情况下,采用哪种方式建表,既能容纳足够多的数据,又不会影响用户查询。
这一个表就算保留一个月数据也会有3亿数据量,可能还会更多,用户查询条件会跨日期,可能查5天内的相关数据,也可能查当天的相关数据,也可能查一个月内的相关数据。
目前我所知道的就是这两种建表方式,请大家多多指教
coleling 2010-11-18
  • 打赏
  • 举报
回复
楼主,你这可是个大工程,要考虑的东西非常多,可不是只言片语就能说清楚的。

你的描述非常片面,这里的人了解到的东西就更片面了。
tim_spac 2010-11-18
  • 打赏
  • 举报
回复
"每天会超过百万数据"? 哪个学校的?
关键看数据谁用、怎么用、用的多频繁...
dawugui 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 js_szy 的回复:]
每天会超过百万数据
没搞过
[/Quote]我也没搞过,非常羡慕楼主。
华夏小卒 2010-11-18
  • 打赏
  • 举报
回复
每天会超过百万数据
没搞过
dawugui 2010-11-18
  • 打赏
  • 举报
回复
我的建议是不要用sql server,改用oracle .

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧