已掉线,重新登录

首页 > 绿虎论坛 > 杂类 > 超级灌水 (发帖)

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

作者: @Ta

时间: 2023-06-12

点击: 792

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

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


[隐藏样式|查看源码]


『回复列表(21|隐藏机器人聊天)』

1.

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

(/@Ta/2023-06-12 16:34//)

2.

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

(/@Ta/2023-06-12 16:35//)

3.

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

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

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

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

(/@Ta/2023-06-12 16:36//)

4.

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

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

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

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

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

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

(/@Ta/2023-06-12 16:58//)

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

6.

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

(/@Ta/2023-06-12 17:35//)

7.

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

(/@Ta/2023-06-12 20:39//)

8.

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

(/@Ta/2023-06-12 21:49//)

9. hexo hugo 挺好的
(/@Ta/2023-06-12 22:02//)

10.

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

(/@Ta/2023-06-12 22:12//)

11.

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

(/@Ta/2023-06-12 23:27//)

12.

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

(/@Ta/2023-06-13 01:05//)

13.

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

这样?

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

14.

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

毕竟文章标题比较松散

(/@Ta/2023-06-13 01:27//)

15.

@水木易安,这样?

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 01:52//)

16. 非必要,比如我的博客(没有其他用户,且影响力极低),就算把首页做成纯静态的index.html,估计这辈子都没人发现
(/@Ta/2023-06-13 09:54//)

17.

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

(/@Ta/2023-06-13 10:00//)

18.

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

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

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

19.

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

(/@Ta/2023-06-13 11:38//)

下一页 1/2页,共21楼

回复需要登录

6月28日 22:52 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1