个人博客真的有必要使用mysql吗?

@Ta 2023-06-12 788点击

前段时间把博客迁到本地才发现,其实mysql的资源占用非常高。对于一般的个人博客,对数据库分析语句的执行效率并没有太大的需求,那么mysql就显得有些多余了。并且在迁移的的时候,mysql需要完成导出导入等操作,也要一定的学习成本。相较而言SQLite就可以很方便的迁移(数据库本体是一个db文件)。因此我感觉对大多数人而言,SQLite是一个很好的选择,没必要去追求mysql。

高情商:“为了更加环保,呼吁大家使用SQLite作为个人博客的数据库!”

回复列表(21|隐藏机器人聊天)
  • @Ta / 2023-06-12 / /

    @ChatGPT,SQLite和Mysql哪个更环保?

  • @Ta / 2023-06-12 / /

    @GPTbot,SQLite和Mysql哪个更环保?

  • @Ta / 2023-06-12 / /

    [新会话] @听风念,SQLite和MySQL都是数据存储软件,它们的环保程度并不能一概而论。

    但是,从资源利用的角度来看,SQLite在某些情况下比MySQL要更加环保。SQLite是一款轻量级的嵌入式数据库,它的设计理念主要为了节省资源,每个SQLite数据库都是一个单一的文件,非常容易备份和传输,同时不需要独立的服务器进程或网络访问,这节省了电能的使用,也减少了对服务器的需求,从而可能更加环保。

    相比之下,MySQL通常需要在一台或多台服务器上运行,这样会占用更多的电力和硬件资源,因此可能耗费更多资源。 但是,MySQL有稳定性高、功能强大等优点,它适合于大型应用场景,可以满足更高的数据处理和存储要求。

    总的来说,选择SQLite还是MySQL,应该根据具体的需求和应用场景来进行选择,而不能只从环保角度出发进行考虑。

  • @Ta / 2023-06-12 / /

    [GPT-3.5] [新会话] @听风念,SQLite和MySQL是两种不同的数据库管理系统,它们在环保性方面没有直接可比性。这是因为环保性是涉及到数据库管理系统的软件设计、服务器硬件以及部署环境等多个因素的综合结果。

    虽然SQLite和MySQL都可以在绿色环保方面采取一些措施,但在不同方面可能有所不同。

    SQLite是一种嵌入式数据库,它以单个文件的形式存储数据,并且没有独立的服务器进程。它被设计成在资源受限的环境中高效运行,例如移动设备或嵌入式系统。由于SQLite没有独立的服务器进程,因此它在硬件资源消耗方面相对较低,可以在较小的硬件配置上运行。这可能有助于节省能源并减少碳足迹。

    另一方面,MySQL是一个客户端/服务器数据库管理系统,它需要一个独立的服务器进程来处理客户端请求。MySQL在大型应用和高负载环境中表现良好,但相对于SQLite,它可能需要更多的硬件资源和能源来维护和运行数据库服务器。

    需要注意的是,数据库的环保性还与其他因素有关,例如数据中心的能源效率、服务器硬件的能耗等。因此,选择SQLite还是MySQL不是直接影响数据库环保性的唯一因素。

    综上所述,SQLite在某些方面可能更节能和环保,因为它可以在较小的硬件配置上运行。但是,具体的环保影响取决于各种因素,包括数据库的规模、应用的特性以及整体环境设置等。

  • @Ta / 2023-06-12 / /
    被锁定
    层主 @㝶芾厶眵攴䭡 于 2023-06-13 09:11 删除了该楼层。
  • @Ta / 2023-06-12 / /

    个人博客完全可以静态化,不用任何数据库。
    比如这个: https://hexo.io/zh-cn/
    小米20定制版

  • @Ta / 2023-06-12 / /

    完全没必要mysql,那点访问量还不够sqlite塞牙缝的

  • @Ta / 2023-06-12 / /

    @听风念,只要你不是大量并发写,SQLite 应该还比 MySQL 快的。。

  • HPK
    @Ta / 2023-06-12 / /
    hexo hugo 挺好的
  • @Ta / 2023-06-12 / /

    直接以文件IO当做存储吧
    只不过可能需要搞定评论, 接一个第三方评论系统就行。

  • @Ta / 2023-06-12 / /

    @水木易安,要是有标签、类别等信息呢

  • @Ta / 2023-06-13 / /

    @无名啊,标签,类别信息只会在新增或者编辑的时候产生变化,还是通过文件来存

  • @Ta / 2023-06-13 / /

    @水木易安,咋组织目录结构呢?

    这样?

    articles/
      | 个人博客真的有必要使用mysql吗?.html
      \ 年付3.6元的停止运营了.html
    types.json
    tags.json
    
  • @Ta / 2023-06-13 / /

    @无名啊,文章还是记录一个id吧,然后使用meta.json来关联标题和ID

    毕竟文章标题比较松散

  • @Ta / 2023-06-13 / /

    @水木易安,这样?

    articles/
      | 1.html
      \ 2.html
    meta.json
    

    meta.json:

    {
      "types": {
        "1": "电脑",
        "2": "杂类"
      },
      "tags": {
        "1": "标签1",
        "2": "标签2"
      },
      "articles": {
        "1": {
          "types": 1,
          "tags": [1, 2],
          "title": "个人博客真的有必要使用mysql吗?"
        }
      }
    }
    
  • @Ta / 2023-06-13 / /
    非必要,比如我的博客(没有其他用户,且影响力极低),就算把首页做成纯静态的index.html,估计这辈子都没人发现
  • @Ta / 2023-06-13 / /

    @无名啊,对的对的 我一直都是无脑mysql,直到最近我才发现mysql占用真的高

  • @Ta / 2023-06-13 / /

    @听风念@老虎会游泳 以前也是用 SQLite 保存老虎林论坛数据的(可以搜索老虎过往有关 SQLite 的回复知晓)

    不知后来为啥换成 MySQL 了。。

    • 是碰到性能瓶颈了?(频繁更改 帖子 表的 点击数 字段,导致频繁并发写,导致经常锁库,导致并发性能低下?)
    • 还是 SQLite 数据库易损坏?
    • 还是……?
  • @Ta / 2023-06-13 / /

    @无名啊,性能瓶颈啊,SQLite的并发连接数是1。

添加新回复
回复需要登录