对mysql数据库的读/写是否周期性地占用CPU?

对mysql数据库的读/写是否周期性地占用CPU?,mysql,database,delphi,cpu-usage,Mysql,Database,Delphi,Cpu Usage,我将在Delphi中编写一个程序,定期读取和写入MySQL数据库表,如每5秒一次。这将是CPU密集型的吗?或者到了电脑完全冻结的地步?我知道在硬盘上不停地读写会冻结你电脑上的一切。我对MySQL数据库不是很确定。这一切都取决于计算机和查询的复杂性。数据库设计用于频繁处理许多事务,但这实际上取决于您使用的查询。对几行进行简单的选择不太可能导致问题,但针对多个表或多个联接的大规模更新可能会降低性能。这完全取决于您的查询是什么。正如David所说,这确实取决于您正在处理的硬件和查询 我建议测量每个查询

我将在Delphi中编写一个程序,定期读取和写入MySQL数据库表,如每5秒一次。这将是CPU密集型的吗?或者到了电脑完全冻结的地步?我知道在硬盘上不停地读写会冻结你电脑上的一切。我对MySQL数据库不是很确定。

这一切都取决于计算机和查询的复杂性。

数据库设计用于频繁处理许多事务,但这实际上取决于您使用的查询。对几行进行简单的选择不太可能导致问题,但针对多个表或多个联接的大规模更新可能会降低性能。这完全取决于您的查询是什么。

正如David所说,这确实取决于您正在处理的硬件和查询

我建议测量每个查询的处理时间,以确定编写过程是否会叠加在其他5秒间隔的查询上


您可以找到有关如何度量MySQL进程的信息

每5秒运行一次的基本查询不太可能冻结数据库。当然,提出问题的查询非常容易。数据库通常每秒可以处理多个事务。@GordonLinoff我认为我的查询大多是简单的或基本的。一段字符串有多长?这个程序将运行在的电脑是最新的,速度很快(四核CPU),内存和空间。如果你的应用程序和MySql服务器将在同一台机器上运行,你当然可以自己运行一些测试并回答这个问题,而不是因为缺少大部分重要事实而引起猜测?