ホームページ >バックエンド開発 >PHPチュートリアル >ファイルの書き込み速度を最適化する方法

ファイルの書き込み速度を最適化する方法

WBOY
WBOYオリジナル
2016-10-11 14:23:441634ブラウズ

ファイルの書き込み速度を最適化するには? 計算されたサブデータベースとテーブルによると、データが 100 万個ある場合、そのようなファイル IO によりプログラムが遅くなります。コードを作成して最適化のアドバイスを求めます
リーリー

一度に書き込めるデータは 1 つだけです。100 万個のデータを書き込むには約 30 分かかります。テスト後、ターゲット ファイルのパスが変更されていない場合は、すべてを結合します。コンテンツを長い文字列に書き込み、while ループが終了した後、file_put_contents 関数が 1 回呼び出され、すべてのコンテンツを一度にファイルに書き込む速度は大幅に速くなります。しかし、ここで発生する問題は次のとおりです。書き込みごとにターゲットパスが変わりますので、最適化してください

返信内容:

ファイルの書き込み速度を最適化するには? 計算されたサブデータベースとテーブルによると、データが 100 万個ある場合、そのようなファイル IO によりプログラムが遅くなります。コードを作成して最適化のアドバイスを求めます

リーリー
一度に書き込めるデータは 1 つだけです。100 万個のデータを書き込むには約 30 分かかります。テスト後、ターゲット ファイルのパスが変更されていない場合は、すべてを結合します。コンテンツを長い文字列に書き込み、while ループが終了した後、file_put_contents 関数が 1 回呼び出され、すべてのコンテンツを一度にファイルに書き込む速度は大幅に速くなります。しかし、ここで発生する問題は次のとおりです。書き込みごとにターゲットパスが変わりますので、最適化してください

ファイルの書き込み速度は基本的にプログラムとは関係ありません。 。ボトルネックはハードウェアのパフォーマンスにあります。 。

SSDソリッドステートドライブに変更

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。