mysql - 关系型数据库用做统计分析
ringa_lee
ringa_lee 2017-04-17 12:57:55
[MySQL讨论组]

最近朋友提了个需求,有十亿条记录,放在一个表里面,1-2G左右。字段都是浮点数。

现有情况下,能不能实现SQL count, sum ,group by 这样的分析

起初我以为,1-2G左右,都可以直接加载到内存了,用内存数据库应该是妥妥的。 所以用了一个SQLite,生成了一亿条记录,3G左右,十个字段,都是随机整数。

完了之后,试图用 select count(*) from data,直接报了 Out of Memory 错误 (机器是服务器,32G内存)。

我想问一下,现有的SQL关系数据库,到底可以实现这种 数据不大,但量很多的 统计分析吗?

目前暂不考虑hadoop 和其他分治算法。就是兴趣想研究一下,能不能用 SQL实现。

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
ringa_lee

其实简单来说,最好是数据库做存储和简单查询。复杂条件数据库肯定不如专业软件。比如elasticsearch

巴扎黑

参考numpy

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号