我想知道是否有任何方法可以测量覆盖文件与更新 mysql 数据库之间的开销时间差和资源消耗(内存)。让我们假设我正在更新一行,但是有两个语句。这意味着我必须首先获取数据库以获得结果:
SELECT personName FROM emplyees WHERE id = 1
然后获取该名称后,我将进行更新
UPDATE employees SET personName = 'foo' WHERE personsName = '$queryResult'
现在,所有查询都通过一个简单的文件覆盖,就像这样
$file = 'personName.txt';
fwrite(fopen($file, 'w'), 'newName');
我猜当然,覆盖文件需要更少的时间和资源,但直到和到什么程度?考虑选择执行类似任务的查询,文件应该有多大?
就像一个疯狂的猜测一样,我认为写入文件将比更新行快 10 倍,但如果有人对如何获取准确信息有更好的解释和实用指南,那将会很有帮助。
谢谢