MySQLMariaDB,如果没有改动,commit()会不会写入磁盘?关注Raspberries SD卡的寿命问题

问题描述 投票:0回答:1

我有点担心我的Raspberry Pi的SD卡的寿命,在Raspberry上有一个MySQL(MariaDB)服务器在运行,我的一个程序每秒钟都会从数据库中读取数据,然后在网上查找一些东西,只有很少的情况下,当有事情发生时,它才会向数据库中写入数据,我以前每5分钟才会使用commit()一次,但很明显,如果我不提交,程序不会看到其他程序的变化,即使这些变化来自于它不写入的表。

我以前每5分钟才用一次commit(),但显然如果我不提交,程序就看不到其他程序的变化,即使这些变化来自于它不写的表。

1) 网上到处都是关于Raspberries-SD卡寿命的关注,所以我的问题是,如何最好地调用commit()?

2) 如果只是从数据库中读取数据,但不改变任何东西,那么commit会不会访问磁盘呢,有没有办法在不提交的情况下看到新的变化?

3)如果我真的要每秒钟提交一次才能及时看到变化,那有多糟糕?

PS:我使用的是Python3和mysql-connector,一个8GB的SD,用的是树莓成像仪程序推荐给我的操作系统。

mysql database mariadb innodb commit
1个回答
0
投票

所以我想既然一天就写几百篇,完全没问题.但是为什么你们都在评论里回答了呢,我打算选谁作为最佳答案呢?

© www.soinside.com 2019 - 2024. All rights reserved.