请问: 项目管理类软件后端开发, 有复杂查询需求, 选 postgresql 还是选 mysql 数据库?

2020-09-06 21:17:43 +08:00
 irfhzk

请问: 项目管理类软件后端开发, 有复杂查询需求, 选 postgresql 还是选 mysql 数据库? 要求:

  1. 能方便的增删改查

  2. 有复杂的查询要求

  3. 最好字段能存 json 等复杂数据

  4. 最好能全文搜索

2120 次点击
所在节点    问与答
10 条回复
lekai63
2020-09-06 21:52:52 +08:00
那就上 pgsql 咯
wangyanrui
2020-09-06 23:59:56 +08:00
看到 4 就 pg
changwei
2020-09-07 03:39:09 +08:00
全文搜索需求为什么就要用 pgsql 呢?
mysql+es 不行吗?
mysql5.7 的 json 也够用啊
optional
2020-09-07 05:19:40 +08:00
@changwei 因为 pg 可以直接全文搜索不用 es
love
2020-09-07 06:47:41 +08:00
@optional mysql 本身就不能全文吗?
optional
2020-09-07 07:04:03 +08:00
@love 好吧,印象中 mysql 不支持中文,看了下,现在 5.7.6 版本后已经支持中文了,但是似乎只支持按字切分,不支持关键字分词。pg 的全文搜索可以有 zhparser 之类的分词器,虽然定制性和 es 差很多,但是一般情况也够用。
kxjhlele
2020-09-07 07:53:25 +08:00
反正我现在是无脑 PostgreSQL
sadfQED2
2020-09-07 08:47:47 +08:00
@love mysql 可以全文索引,但是没有好用的分词器
pushback
2020-09-07 10:04:54 +08:00
@sadfQED2 有,ngram
bsg1992
2020-09-07 10:51:01 +08:00
@changwei 因为 mysql 比 pg 弱爆了。很多功能 pg 就能代替 不需要在引入其他解决方案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704682

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX