Webスクレイピングに関連するPHPプロジェクトに取り組んでおり、私の目的はデータをmysqlデータベースに保存することです.9列のテーブルの3つのインデックスに一意のキーインデックスを使用しており、レコードは5k以上です.
- 値を配列に入れ、データベースに挿入する前に比較するなど、プログラムレベルで一意のデータをチェックする必要がありますか?
- データベースの挿入を高速化する方法はありますか?
Webスクレイピングに関連するPHPプロジェクトに取り組んでおり、私の目的はデータをmysqlデータベースに保存することです.9列のテーブルの3つのインデックスに一意のキーインデックスを使用しており、レコードは5k以上です.
PDO、mysqli_* 関数を使用して、データベースへの挿入を増やします
どのフィールドにもインデックスがないことを除いて、現在持っているテーブルの複製を作成できます。このテーブルにデータを格納します。
次に、イベントを使用して、データを一時テーブルからメイン テーブルに移動します。データがメイン テーブルに移動されたら、一時テーブルから if を削除します。
triger で更新を追跡できます。テーブルを更新する必要があり、このテーブルのトリガーを正しくする必要があります。