2000万的数据,写入较少.主要是大量查询,各种匹配,模糊,查询以及group,count.用什么资料库什么方式比较好?sqlserver和mysql做索引都试过.速度都比较慢.


2kw ... 略少啊少年

推荐你用clickhouse,这点数据单机就好了。随便你什么查询,怎么折腾都不会慢,毫秒级响应。

缺点是只支持插入,不支持更新和删除,可以考虑定期同步。


2000万数据真不算个事,你这种情况要么是索引没有设计好,要么是数据结构设计得不合理。首先说数据的结构,如果你的2000万数据要筛选1000万然后来作各种汇总计算,关系型资料库设计得再好也不能秒出数据。你要做的就是事先把数据汇总好,然后从汇总数据里查询自己想要的数据。如果你的数据是合理汇总过的,那么每次你这2000万里面只需要选出几百行即可,这个时候就要用索引来帮你查找了。我亲测试过mysql中1亿的数据,通过索引查找其中10条,1秒内搞定。


2000万真不叫什么大数据,sqlserver mysql我没用过,oracle 2000万是没什么问题的。


我理解你这是典型的互动式查询的场景,你可以试一下阿里云的分析型资料库(AnalyticDB),是阿里巴巴自主研发的海量数据实时高并发在线分析(Realtime OLAP)云计算服务,使得您可以在毫秒级针对千亿级数据进行即时的多维分析透视和业务探索。分析型资料库对海量数据的自由计算和极速响应能力,能让用户在瞬息之间进行灵活的数据探索,快速发现数据价值,并可直接嵌入业务系统为终端客户提供分析服务。分析型资料库_高并发在线数据分析_海量数据-阿里云


2000万数据还好吧,如果表大了就分表啊,毕竟oracle比较贵,2000万数据量不应该很慢的

用过timescaleDB资料库,觉得还不错,只不过数据存储量不是太多,但是个人觉得大数据应该也没有压力


用mysql就好了


推荐阅读:
相关文章