3

ファイルの上書きと mysql データベースの更新の間のオーバーヘッド時間の差とリソース消費 (メモリ)を測定する方法があるかどうかを知りたいです。2 つのステートメントで 1 つの行を更新していると仮定しましょう。つまり、最初に結果を取得するためにデータベースをフェッチする必要があります。

SELECT personName FROM emplyees WHERE id = 1

その名前を取得したら、更新します

UPDATE employees SET personName = 'foo' WHERE personsName = '$queryResult'

さて、単純なファイルの上書きに対するすべてのクエリは、次のようになります

$file = 'personName.txt';
fwrite(fopen($file, 'w'), 'newName');

もちろん、ファイルの上書きにかかる時間とリソースは少なくなると思いますが、どの程度までですか? 同様のタスクを実行するためのクエリを選択することを検討するには、ファイルをどれだけヒーバーにする必要がありますか?

大まかな推測として、ファイルへの書き込みは行の更新よりも 10 倍高速になると考えていますが、正確な情報を取得する方法に関するより良い説明と実用的なガイドがあれば、それは役に立ちます。

ありがとう

4

1 に答える 1