千万级的数据库该如何设计好?急

crackxia 2011-04-06 12:29:38
我有一个项目需要使用mssql+c#来完成,但是数据量很大,大致2000W,约20G-30G大小,请问大家这个级别的数据库该如何优化好(单表)

只要解决方案有效,付费亦可,请留下联系方式,我会主动联系

...全文
627 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nikolaichow 2013-08-08
  • 打赏
  • 举报
回复
看看mysql集群的资料。淘宝好像也是mysql的数据库
Shawn 2013-08-06
  • 打赏
  • 举报
回复
2000W的数据量不算太大,只要硬件还可以,加上表设计合理,索引合理。一般也没什么问题。
fanfanxg 2013-08-06
  • 打赏
  • 举报
回复
重点还是解决硬件,然后优化查询
hgwyl 2013-07-19
  • 打赏
  • 举报
回复
2000W数据,20-30G 感觉并不需要考虑考虑硬件瓶颈 租个服务器,交给空间商解决就可以了。 重点还是先考虑数据模型设计,尤其是聚集索引。 问题不大的。
蝈蝈(GuoGuo) 2013-07-19
  • 打赏
  • 举报
回复
其实这个不算大。呵呵。设计数据库,你在网上查一下应该按什么规则。再根据自己的业务逻辑进行设计。
「已注销」 2013-07-18
  • 打赏
  • 举报
回复
这么大的数据量,还是有点陌生的,不错的主题。
rmini 2011-09-10
  • 打赏
  • 举报
回复
很多东西值得探讨
xiaosun830910 2011-09-09
  • 打赏
  • 举报
回复
偶觉的这个问题不大
火才松 2011-09-03
  • 打赏
  • 举报
回复
设置的重点在库的结构,这个不是一句两句能说清。
索引和高性能存储架构,也是很重要的。
应用程序端,必要时加缓存服务器。
mssql2005,200+G的库,也没见慢。
20csh 2011-08-31
  • 打赏
  • 举报
回复
一定要单表吗?其实分表处理效率会更高
welcome704 2011-04-12
  • 打赏
  • 举报
回复
这个得看你实际的访问频率是否频繁,对响应时间是否有要求,如果对以上两个问题没有什么要求的话,就简单的提高一下硬件配置就可以了,如果有要求的话,可以考虑使用分布式数据库的方式。
代码兔 2011-04-06
  • 打赏
  • 举报
回复
楼主这个问题不能简单地谈优化。

1、如果你的实体数据就是这么多,如2000W个人员信息(姓名、电话号码、住址、邮箱等),那就提高硬件配置,不过这点数据算不了什么,现在普通服务器都能解决。
2、优化需要看数据表结构、查询要求、并发访问、读写要求。
3、如果就是2000W条数据,让系统去简单查询,那增加服务器内存就行了,如果并发多,就要考虑缓存。
4、如果每天新写入的数据很多,如每天80万条(每秒10条)以上,那就得在存储上想办法了,高传输速度的硬盘+阵列。
5、如果查询报表多,就建立相关索引,建立报表结果中间表(报表首次统计时保存结果,以后直接从结果查询,不用再进行统计)。
唐诗三百首 2011-04-06
  • 打赏
  • 举报
回复
以上都无法满足楼主需求的话,
可考虑一下找专业的存储供应商.
Rotel-刘志东 2011-04-06
  • 打赏
  • 举报
回复
提高性能需从两方面的考虑了:
1、硬件 更换大的cpu、加大内存(内存最低8G)、磁盘最好做raid,这样保证服务器的性能。
归根结底最影响性能是磁盘,选择硬盘最好scsi,在此做磁盘阵列了,cpu>内存>硬盘。
2、sql server配置,awe等参数的配置。
3、分区表,让表多个I/O读取数据,提高读取性能。
4、索引的优化,对于查询查询比较频繁的列上要建立索引。
5、查询语句的优化。
6、另外资金允许的话最好建立数据库群集。另外把读与写分别放在不同的服务器上,另外还有缓存服务器
缓存对于web服务器性能非常的重要。这样大大提高机器性能。
人鱼传说 2011-04-06
  • 打赏
  • 举报
回复
I/O性能对 MSSQL影响比较大,首先你的服务器要有一个磁盘阵列,如果有现成的存储系统,那么其I/O性能更好,至CPU和内存配置,看你的系统业务要求了,是否有大量的后台计算和事务,因情况而定
Austindatabases 2011-04-06
  • 打赏
  • 举报
回复
实话说你的这个还真不大,目前管理的数据库有50G的,所以你的这个不是太大的问题

性能的问题,你要考虑

1 多个物理I/0
2 分区表合理的在多个I/0间的分配
3 索引的优化
4 查询的优化

目前你只需要这些就足够了
qgqch2008 2011-04-06
  • 打赏
  • 举报
回复
要有硬件支持,优化建索引

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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