KalaSearch
V2EX  ›  数据库

写了篇新文章 - MySQL PostgreSQL 和 SQLite 都有什么区别?用哪个?

  •  
  •   KalaSearch · Sep 1, 2020 · 4298 views
    This topic created in 2258 days ago, the information mentioned may be changed or developed.

    详细对比了下三个最广泛使用的开源 RDBMS:SQLite 、MySQL 和 PostgreSQL

    具体地说,文章里探讨了下每个 RDBMS 使用的数据类型、其优缺点以及最佳优化的使用情况,同时梳理下什么情况下用 MySQL,什么情况下用 PostgreSQL 或 SQLite 。

    这篇文章里只讨论单机或多机服务器上的数据库,甚至客户端上的数据库(比如 SQLite ),而不涉及国外内这两年的大规模分布式数据库新秀比如 TiDB 之类

    希望可以抛砖引玉

    全文戳 => 对比 MySQL, PostgreSQL 和 SQLite

    Supplement 1  ·  Sep 2, 2020
    译的就是译的,这有什么好藏着掖着的?别来抬杠,抬也不理你

    原文链接: https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems
    24 replies  •  2020-09-03 21:05:07 +08:00
    sxfscool
    sxfscool
    Sep 1, 2020
    1
    挖坑狂魔[捂脸],还在等你其他文章更新了
    KalaSearch
    KalaSearch
    OP
    Sep 1, 2020❤️1
    2
    @sxfscool T_T 容我慢慢来写

    写文章也需要充电,比如 ES 系列的正在看代码,现在的进度是看十个小时的内容,能写 10 分钟的阅读内容。理解万岁 :D
    mostkia
    mostkia
    Sep 1, 2020❤️1
    3
    我的站点就完全基于 SQLite,网上资料也挺丰富的,很好用,轻量化,而且基于文件的形式,迁移起来很方便,可以和站点同时被 FTP 、RAR 自动打包备份起来
    hyperbin
    hyperbin
    Sep 1, 2020 via Android❤️1
    4
    MySQL 真就毫无优势
    j0hnj
    j0hnj
    Sep 1, 2020❤️1
    5
    翻译的味道很浓,真的是 "写" 而不是汉化的吗?汉化的不注明出处真的好吗?
    erenming
    erenming
    Sep 1, 2020 via iPhone
    7
    @SpaceVim 老哥厉害
    erenming
    erenming
    Sep 1, 2020 via iPhone
    8
    这样搞是不是有啥赚钱的门道,为了流量?
    yy77
    yy77
    Sep 1, 2020
    9
    sqlite 读写锁全表啊。用于 app 自己的内部存储可以,但是不能作为数据库服务器用。和其他二位不是一个量级的。
    wdhwg001
    wdhwg001
    Sep 1, 2020 via iPhone
    10
    翻译可以大大方方地说翻译,不然这种行为属于洗稿。
    AlisaDestiny
    AlisaDestiny
    Sep 1, 2020
    11
    本来还觉得分析的挺到位,没想到。不要低估 v2exer 的搜索能力。
    AlisaDestiny
    AlisaDestiny
    Sep 1, 2020
    12
    @erenming 当然是为了流量,翻译的同时还不忘记时不时的建议一下使用卡拉搜索。
    shc
    shc
    Sep 1, 2020 via Android
    13
    支持,不过建议文章开头当一个 Tl; dr, 方便我们这种只想看结论的…
    jdhao
    jdhao
    Sep 1, 2020 via Android
    14
    翻译不可耻,但是你不引用一下原文就太不厚道了吧
    wtks1
    wtks1
    Sep 1, 2020 via Android❤️1
    15
    sqlite 除了不能并发写入之外,其他都很好使
    chinvo
    chinvo
    Sep 1, 2020 via iPhone❤️1
    16
    翻译不可耻,不引原文链接可耻,明明是翻译还“写文章要充电”更是耻上加耻
    AmosAlbert
    AmosAlbert
    Sep 1, 2020
    17
    @hyperbin 免费
    KalaSearch
    KalaSearch
    OP
    Sep 2, 2020
    18
    @j0hnj 译文原文加在了文章底部


    @wdhwg001 你见过这种质量的洗稿吗


    @chinvo 你可能要仔细读读我和一楼同学对话的上下文吧

    @shc 好建议,可加
    KalaSearch
    KalaSearch
    OP
    Sep 2, 2020
    19
    @hyperbin MySQL 也有使用场景,从可替代性上说倒确实可以多用 pg
    wdhwg001
    wdhwg001
    Sep 2, 2020 via iPhone
    20
    @KalaSearch 见过,敖厂长比你洗的整齐。
    KalaSearch
    KalaSearch
    OP
    Sep 2, 2020
    21
    hyperbin
    hyperbin
    Sep 2, 2020 via Android
    22
    @AmosAlbert PG 也是免费的
    KalaSearch
    KalaSearch
    OP
    Sep 3, 2020 via iPhone
    23
    @hyperbin 是的
    mostkia
    mostkia
    Sep 3, 2020
    24
    @yy77 为什么不为每个客户分配一个数据库?反正是基于文件形式的。。可以规避并发问题,因为服务器的并发操作基本都是因为客户比较多引起的,而不是有程序大量高强度访问数据库导致的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1242 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 16:33 · PVG 00:33 · LAX 08:33 · JFK 11:33
    ♥ Do have faith in what you're doing.