各位高手您们好,我最近接手公司里一个比较棘手的问题,关于如何利用MySQL存储大数据量的问题,主要是数据库中的两张历史数据表,一张模拟量历史数据和一张开关量历史数据表,这两张表字段设计的很简单(OrderNo,Value,DataTime)。基本上每张表每天可以增加几千万条数据,我想问如何存储数据才能不影响检索速度呢?需不需要换oracle数据库呢?因为我是数据库方面的新手,希望可以说的详细一点,万分感谢!!!mysql大数据存储oracle
解决方案 »
- mysql转换数字类型的问题CAST('string' AS signed)
- 哪位用过VS创建MySQL的强类型数据集?可发现过自动生成的方法参数错误的问题
- mysql中怎么解决关于ROW_NUMBER()的问题
- 请问这个SQL语句怎么优化?
- postgresql如何解决生僻汉字的存储和匹配查询?有没有人用postgresql?
- 请教SQL的写法,马上给分
- 求写一个SQL,关于排名的。
- mysql存储过程如何遍历字符串的每个字符,并把每个字符转换成int(假设都是数字字符)?
- 下载的MySQL源码怎么用
- utf8mb4下,发现任何ext-b字符都相同
- 请问如何处理大数据查询,将近1000万的数据!!!
- mysql通过命令行能导入中文正常显示,而导入sql文件却出现乱码?
如果这都满足不了需求 再考虑hadoop
我现在也想采用按天分表的方式解决,但是我没有类似的项目经验,对MySQL的大数据量存储能力又不了解,完全新手一个,请问按照我说的这种数据量,利用MySQL的话,会不会有什么隐患或是需要特别注意的地方?需不需要换成oracle呢?谢谢!!!
好吧,你的检索SQL是怎么样的?
每张表每天几千万,对于写入性能的要求也就很高了。10000000/3600/24,每秒要写入115条记录。
而且你的数据属于归档类数据,可以用mongodb来存储,写入速度和查询速度比MYSQL都要好很多。
好吧,你的检索SQL是怎么样的?
每张表每天几千万,对于写入性能的要求也就很高了。10000000/3600/24,每秒要写入115条记录。
而且你的数据属于归档类数据,可以用mongodb来存储,写入速度和查询速度比MYSQL都要好很多。您好,主要是检索某段时间内的模拟量值(select * from table where datatime between t1 and t2 ),目前打算使用分表,分区的方式解决