MySQL 和 PostgreSQL 哪个更适合做金融数据库
如果是MySQL和PostgreSQL二选一,直接推荐PostgreSQL,没什么好考虑的。如果数据量较大,建议上基于PostgreSQL开发的开源MPP数据仓库Greenplum。
【MySQL 和 PostgreSQL 哪个更适合做金融数据库】 如果是机构,有预算,建议试用我司的DolphinDB(利益相关),专业解决金融海量数据的存储,检索,分析和复杂业务计算的问题。直接可以在分布式数据库中用扩展的SQL进行复杂业务编程,包括相关性计算、时间序列建模、交易成本分析、策略回测等。面板数据(时间序列和截面处理)优雅而高效。唯一不能满足你的是非结构化数据的存储。
■网友
我还以为题主在描述PostgreSQL呢。这个不用犹豫的,PG强太多了。说mongodb的请不要搞笑好吗…
■网友
针对你的需求:
1. 高效存储和检索大量时间序列数据和横截面数据
这两个 数据库都能存储 时间序列数据, 但不是 最高效的
2. 支持存储和检索大段文本数据
MySQL 和其他大部分关系型数据库的文本检索能力不强,用 LIKE 效率低,只能 硬匹配,PgSQL 提供全文检索功能 ( PgSQL 数据类型 包含 Text Search Types ),这是 PgSQL 很好的特性,可以充当轻量级搜索引擎。
3. 对R和Python有稳定高效的接口
MySQL 和 PgSQL 这方面都没问题, 但 如果是 Python3, PgSQL 的 psycopg2(毫无争议的就是这个adapter) 稳定高效, 而MySQL的 Python3 adapter 比较多,相对没有 Python2 的稳定或高效。
4. 具有一定存储和检索非结构化数据(例如图结构)的能力
一般情况下 图形结构不做转换是很难直接存到数据库的吧,我猜你说的非结构化数据 是树形结构吧,可以用 JSON 格式存储, MySQL 和 PgSQL 都提供 JSON 格式的存储功能,不同的是 MySQL 5.7 才有这个特性(当前最新版是5.7,也就是说近一两年才有的),而 PgSQL ( 当前最新版是9.6 ) 从 9.2 加入了 JSON Type, 这个特性至今已经相当成熟了。另外 JSON 格式不能满足你的话, PgSQL 还提供 XML 格式。
5. 有好用易上手的GUI
Navicat 和 DataGrip 都支持 这两个数据库, 愿意花钱这个不是问题。
6. 提供远程访问功能
远程访问,这么基本的功能肯定都有,就不用多说了吧
7. 安全性高
这个不好说了, 看你们 DBA 和运维的实力咯(不过 MySQL 人好招)
8. 数据库本身有能力处理复杂业务逻辑
MySQL 相对比较适合 简单粗暴的业务逻辑
PgSQL 处理复杂业务逻辑 有优势
综上, PgSQL 更适合。
■网友
这么多要求,只有pgl了
■网友
金融历史行情,舆情,财务信息,基本面数据库用mongo,因为主要做量化投资分析,不存在主外键约束,无模式,列存储,索引简单,讲究查询性能。金融业务数据,用PG可以的。不过大型企业(尤其国企)的CEO都会选Oracle,不是说稳定性就一定比PG好,都已经业界最好最成熟的方案了,出了问题可别赖我CEO。
■网友
金融数据重时间序列,用mongo或者cassandra,分布式,方便横向扩展
■网友
"If in doubt, use PostgreSQL"
推荐阅读
- 设计专业学生上传自己的作品,用哪个网站比较好
- 孩子|和在夏天出生哪个更好?冬天生三个优势遥遥领先孩子在冬天出生
- 电话营销机器人哪个比较好用
- 中年|合资铃木和新大洲本田的踏板车,哪个更好?
- 绝经|45岁绝经和55岁绝经的女性,有什么不一样?哪个衰老速度更快?
- 汽车知识|全新奔腾B70发售了,哪个配置值得入手,售价9.99万起
- 请问国内最好的数据恢复公司是哪个朋友结婚视频不小心被误删,急求帮忙
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 哪个数据库,可以直接做数据透视图(navicat类的也可以)
- 某些公司招聘要求中的精通mysql是啥程度