查看: 10594|回复: 38

[体系架构] 【讨论】每日一问:如何判断一个新项目用哪种数据库好

[复制链接]
论坛徽章:
5
迷宫蛋
日期:2013-01-21 10:37:00问答徽章
日期:2013-10-21 00:06:052014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31优秀写手
日期:2014-07-19 06:00:13
发表于 2014-7-2 09:28 | 显示全部楼层 |阅读模式
RT:公司最近新下来个项目,经理让我根据项目需求,估计出来未来的数据库数据量,来按照科学点的计算公式计算出来用哪个数据库好,考虑的是Oracle和Mysql,如果数据量打到Mysql已经承受不住,严重影响系统性能的话就用Oracle,如果觉得Mysql完全可以支撑住,和Oracle运行起来的效率差不太多的话,就用Mysql,毕竟Oracle是收费的,要考虑节约项目成本.是做一个BSM项目,其中的一些数据表的数据量可能会比较大,之前查资料听人说Mysql上千万数据量就查不动了,SqlServer上亿吃力了,在往上就用Oracle了,但是我觉得这应该是一个模糊的概念吧,毕竟查询表的速度跟表数据量有关的同时还要跟表的字段数有关的,1000万数据一个字段的表应该要比100万数据100个字段的表扫描全表慢的,因为数据表的数据字段有可能会有一些字符串,所以字段用的字符串,我是可以提供这个项目估计的数据量和表的数量,那样有经验的大神应该就能根据我说的情况告诉我用哪个数据库好了,但是我还是希望有大神能帮我提供个类似的公式,这样以后遇到同样的问题,我就能通过公式得出结论,同时给领导一份合理的文档了.
拜谢
论坛徽章:
311
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
发表于 2014-7-2 09:34 | 显示全部楼层
这个问题太高深了,仅凭数据量来选择数据库类型,项目经理太天真了,

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
认证徽章
论坛徽章:
6348
ITPUB9周年纪念徽章
日期:2014-05-02 10:36:402011新春纪念徽章
日期:2014-12-29 12:11:142010广州亚运会纪念徽章:卡巴迪
日期:2014-08-06 08:44:252012新春纪念徽章
日期:2014-12-29 12:11:142013年新春福章
日期:2014-12-29 12:11:14马上有车
日期:2014-12-29 12:11:14马上有房
日期:2014-12-29 12:11:14马上有钱
日期:2014-12-29 12:11:14马上有对象
日期:2014-12-29 12:11:14马上加薪
日期:2014-12-29 12:11:14
发表于 2014-7-2 09:39 | 显示全部楼层
只能帮顶了...

使用道具 举报

回复
认证徽章
论坛徽章:
23
2013年新春福章
日期:2013-02-25 14:51:242013年新春福章
日期:2013-03-03 16:41:142013年新春福章
日期:2013-03-03 16:42:172013年新春福章
日期:2013-02-25 11:02:122013年新春福章
日期:2013-03-03 16:41:142013年新春福章
日期:2013-03-03 16:42:172014年世界杯参赛球队: 法国
日期:2014-06-13 11:24:502014年世界杯参赛球队: 波黑
日期:2014-06-13 15:38:252014年世界杯参赛球队: 伊朗
日期:2014-07-28 20:08:212014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42
发表于 2014-7-2 10:22 | 显示全部楼层
从数据库量上来说,oracle 和 mysql 都没问题吧

使用道具 举报

回复
认证徽章
论坛徽章:
122
凯迪拉克
日期:2013-12-04 15:20:03红旗
日期:2013-12-04 15:20:03夏利
日期:2013-12-04 15:20:03福特
日期:2013-12-04 15:20:032010新春纪念徽章
日期:2015-03-26 14:15:332009新春纪念徽章
日期:2009-01-04 14:52:282009日食纪念
日期:2009-07-22 09:30:00ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:192013年新春福章
日期:2015-03-28 23:18:10雪佛兰
日期:2013-12-04 15:56:35
发表于 2014-7-2 10:25 | 显示全部楼层
数据量不是问题,问题是你的应用如何设计

使用道具 举报

回复
论坛徽章:
0
发表于 2014-7-2 10:50 | 显示全部楼层
学习中

使用道具 举报

回复
论坛徽章:
5
迷宫蛋
日期:2013-01-21 10:37:00问答徽章
日期:2013-10-21 00:06:052014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31优秀写手
日期:2014-07-19 06:00:13
 楼主| 发表于 2014-7-2 10:51 | 显示全部楼层
ZALBB 发表于 2014-7-2 09:34
这个问题太高深了,仅凭数据量来选择数据库类型,项目经理太天真了,

恩,所以他让我这么做,我真不知道怎么说好,感觉这个东西太复杂,但是他都说出口了我也不能说不干,能提供些相关的书籍或者资料我去看也好呀

使用道具 举报

回复
论坛徽章:
5
迷宫蛋
日期:2013-01-21 10:37:00问答徽章
日期:2013-10-21 00:06:052014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31优秀写手
日期:2014-07-19 06:00:13
 楼主| 发表于 2014-7-2 10:59 | 显示全部楼层
wy071218 发表于 2014-7-2 10:25
数据量不是问题,问题是你的应用如何设计

银行和电信行业应该都没用Mysql吧,证明用什么数据库还是跟项目的大小以及项目的数据量有关系吧

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
2
暖羊羊
日期:2015-03-04 14:54:572015年新春福章
日期:2015-03-06 11:59:47
发表于 2014-7-2 11:28 | 显示全部楼层
顶一个了 ……

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25itpub13周年纪念徽章
日期:2014-10-08 16:34:19itpub13周年纪念徽章
日期:2014-10-10 17:49:05马上有车
日期:2014-12-19 09:23:24马上加薪
日期:2014-12-29 20:30:27马上有车
日期:2015-01-20 22:29:13美羊羊
日期:2015-03-04 14:52:282015年新春福章
日期:2015-03-06 11:58:18狮子座
日期:2015-07-14 14:44:11秀才
日期:2015-08-17 13:13:32
发表于 2014-7-2 13:20 | 显示全部楼层
本帖最后由 www_xylove 于 2014-7-2 13:21 编辑

你熟悉oracle,就使用oracle;
你熟悉mysql,就使用mysql;
你熟悉sql server,就使用sql server;
难道你熟悉oracle,你还要上mysql吗?
领导又没有明确规定使用哪个数据库类型。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表