10亿级别的数据库 用什么比较好?mysql合适吗?
10亿级别的数据库用什么比较好?mysql合适吗?主要考虑的是性能,我再考虑mongodb还是mysql还是oracle操作语言是php...
10亿级别的数据库 用什么比较好?mysql合适吗?
主要考虑的是性能,我再考虑 mongodb 还是mysql 还是oracle
操作语言是php 展开
主要考虑的是性能,我再考虑 mongodb 还是mysql 还是oracle
操作语言是php 展开
1个回答
2014-01-31
展开全部
10亿级别的什么数据?
如果是 关系型很强,而且数据很值钱的数据, 例如 顾客--交易--商品--金额 一个系列的, 那么这种很重要的数据,建议是 Oracle, 因为 数据丢不起啊。
如果是 关系型强, 但是数据不是很值钱的数据, 例如 A股 从开市以来, 所有股票的 每日,每小时,30分,15分,5分 钟的行情数据。 那么你可以使用 Mysql。 反正丢了就重新导入一次。
如果是 关系型不强, 数据也不是很值钱的数据, 例如 论坛的帖子 这一类的, 那么用 mongodb 就更合适一些。
如果是 关系型很强,而且数据很值钱的数据, 例如 顾客--交易--商品--金额 一个系列的, 那么这种很重要的数据,建议是 Oracle, 因为 数据丢不起啊。
如果是 关系型强, 但是数据不是很值钱的数据, 例如 A股 从开市以来, 所有股票的 每日,每小时,30分,15分,5分 钟的行情数据。 那么你可以使用 Mysql。 反正丢了就重新导入一次。
如果是 关系型不强, 数据也不是很值钱的数据, 例如 论坛的帖子 这一类的, 那么用 mongodb 就更合适一些。
更多追问追答
追问
mongdb听说好像不太成熟 在考虑mysql
大牛 请问一下
mysql 亿级别的数据 分表 有意义吗
打个比方说 1亿条记录分成10个表。每个表1000W。
然后 查询的时候 表1查完然后 然后查表2.表3.....表10.这样然后最后得到结果输出。。
还是说 1一个表1亿条数据的查询速度快?
追答
这个一般要看你的表里面, 数据是如何分布的。
如果有某个列, 可以比较均匀的分布数据的。
一般情况下, 就用这个列, 来做 分区表。
例如 某个交易的系统。
每个月有 1千万行交易记录。
那么可以 根据交易日期的月,做分区的处理。
每个分区只存储一个月的数据。
这种情况下, 你只查询某个月的数据的时候, 就仅仅查询一个分区里面的数据,速度就相对快些。
但是你要查询全部的数据,那速度还是要慢一点的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询