netbadb 应该做 mysql 兼容还是做 postgresql 兼容

sskycn 2026-08-16 11:02 1

项目地址:
https://github.com/sskycn/netbadb


netbadb 起源:
https://www.v2ex.com/t/1233772?p=1#reply45


主要目标不是实现另一个数据库,而是做一个强类型数据库,做 mysql/postgresql 兼容能让用户快速用来起,但选哪个是个问题。


大家怎么看?

最新回复 (15)
  • WayneCmd 08-16 11:50
    1
    MySQL ,不管是 Ranking 还是中间件的市场 都要更好一点。
  • yangg 08-16 12:02
    2
    现在开源 ai 都 pg 吧
  • willygeek007 08-16 13:32
    3
    国产 ob 选择同时兼容 mysql/oracle
  • loading 08-16 14:37
    4
    建议同时兼容。

    个人用 ai 写的数据库,除了烧 token 外,感觉没啥用。
  • xue777hua 08-16 17:21
    5
    好奇你的工作流,没用过 rust ,ai 写的就闭眼过?不能吧😱
  • vultr 08-16 17:22
    6
    我倒是认为没必要做 mysql/postgresql 兼容。

    先做出自己的特色,在项目中用起来。
  • xue777hua 08-16 17:26
    7
    另一个 没明白初衷 “省掉代码生成,直接支持强类型操作” 听起来 其实你想做的是 orm ?
  • sskycn 楼主 08-16 17:49
    8
    不是 orm ,orm 还没我的 dsl 好用,想的有点多,也有点不太好实现。
  • zengxs 08-16 18:09
    9
    mysql 兼容的实现会更简单一点

    不过有个问题,看你说的「希望用户能快速用起来」
    但是用户为什么要用你这个数据库呢 🧐
  • balusch 08-16 18:11
    10
    @zengxs 可预见又是一个自嗨项目 :)
  • sskycn 楼主 08-16 18:18
    11
    @zengxs 那就先自己用起来,自己用得爽也是件好事情。
  • zengxs 08-16 18:28
    12
    @sskycn #11 用 ai 写一个数据库用来学习数据库原理还是挺好的,但是在生产中使用还是应该谨慎,即使是自己的项目,数据安全无小事
    but anyway ,希望你的项目能做大做强,早日达到生产级可靠性 😃
  • sskycn 楼主 08-16 19:38
    13
    使用文档:

    https://netba.net/zh/start/

    @zengxs #12 开源项目做大做强的可能性极低,我没什么期望。

    生产级可靠性基本上至少是一年后的事情了,不着急。
  • lanten 08-17 09:43
    14
    遵循 sql 标准就行了,兼容这件事应该放在 orm 层
  • vultr 08-17 11:32
    15
    @xue777hua #5 你用 ai 分析每一个代码提交就大概能知道他的工作流了。
* 帖子来源V2EX
返回