社区
应用实例
帖子详情
千万级的数据库该如何设计好?急
crackxia
2011-04-06 12:29:38
我有一个项目需要使用mssql+c#来完成,但是数据量很大,大致2000W,约20G-30G大小,请问大家这个级别的数据库该如何优化好(单表)
只要解决方案有效,付费亦可,请留下联系方式,我会主动联系
...全文
627
17
打赏
收藏
千万级的数据库该如何设计好?急
我有一个项目需要使用mssql+c#来完成,但是数据量很大,大致2000W,约20G-30G大小,请问大家这个级别的数据库该如何优化好(单表) 只要解决方案有效,付费亦可,请留下联系方式,我会主动联系
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
要有硬件支持,优化建索引
日均
千万级
标
设计
oracle,oracle中怎么造
千万级
的测试数据
1、用记事本制作
千万级
数据,我想信你很快,然后导入
数据库
2、使用plsql 编程 的 For、While、Loop循环语句3、自己用insert into 一条一条加。oracle
数据库
如何做自动化测试我也是第一次听到这个词,不过可以猜一下。个人认为所谓的
数据库
自动化,无非就是过程,包,触发器这些你编译的脚本能否自动运行。debug是找过程错误的方式,然后就是假数据调试,最后就是联调。这么说吧,和...
C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息
????关于 ????目录 ➕C/C++ ⭐️Effective ????STL 〽️数据结构 ⚡️算法 ❓Problems ????操作系统 ☁️计算机网络 ????网络编程 ????
数据库
????
设计
模式 ⚙️链接装载库 ????书籍 ????C/C++ 发展方向 ????复习刷题网站 ????面试题目经验 ????招聘时间岗位 ????内推 ????贡献者 ????支持赞助 ????License ➕C/C++ const 作用 修饰变量,说明该
数据库
中索引架构有多重要?
数据库
中索引架构有多重要?了解
数据库
索引是做什么的MYSQL索引介绍索引架构原理1、定义2、索引数据结构3、为什么使用B Tree(B+Tree)4、索引分类5、聚集索引和非聚集索引如何高效的运用索引合理创建索引关于索引的重要程度结尾 了解
数据库
索引是做什么的 欢迎阅读我的博客,好久没写博客了,最近在研究一些新奇的玩意。 因为公司业务数据量达到了
千万级
,为了解决高并发以及
数据库
延迟,特意把我最近的经验分享出来。 MYSQL索引介绍 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高My
数据库
优化上来就分库分表?面试官:您根本不懂底层原理
目录
数据库
优化上来就分库分表?面试官:您根本不懂底层原理 常常面试会碰到,面试官询问
数据库
优化方面的问题。很多伙伴上来就是分库分表操作,听起来有道理,可您实操尝试过吗,有针对分类各种场景情况吗?本文主要分析
数据库
分库分表会有哪些问题阐述。 一.
数据库
分库分表 分库 分库讲白了就是比如现在你有一个
数据库
服务器,
数据库
中有两张表分别是用户表和订单表。如果要分库的话现在你需要买两台机子,搞两个
数据库
分别放在两台机子上,并且一个
数据库
放用户表,一个
数据库
放订单表 这样存储压力就分担到两个服..
数据库
分库分表和读写分离
是指按功能模块拆分,比如分为订单库、商品库、用户库…这种方式多个
数据库
之间的表结构不同。即当一张表有有太多的字段后,需要按照业务模块进行拆分,如用户表拆成用户基础信息,用户登陆信息表,用户地址信息表等等,然后通过用户ID进行关联。假如你有幸能够在什么经营商、银行等公司上班,你会发现他们一个表,几百个字段都是很常见的事情。所以,应该要进行拆分,拆分准则一般是如下三点:(1)把不常使用的字段单独放在一张表。(2)把常使用的字段单独放一张表(3)经常组合查询的列放在一张表中(联合索引)。
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章