ホームページ >バックエンド開発 >PHPチュートリアル >SQL のスケジュールされた更新の最適化の問題
mysql データ テーブルには 5G スペースを占める大量のデータが含まれており、新しく挿入されたデータのステータスを定期的に更新して効率を高める方法。
例: 1000 個のアイテムを挿入し、これらの 1000 個のアイテムのステータスを 10 分ごとに更新しました。 効率を向上させる方法
mysql データ テーブルには 5G スペースを占める大量のデータが含まれており、新しく挿入されたデータのステータスを定期的に更新して効率を高める方法。
例: 1000 個のアイテムを挿入し、これらの 1000 個のアイテムのステータスを 10 分ごとに更新しました。 効率を向上させる方法
cronジョブのようなものを使用してください
どのようなステータスについて話しているのかわかりません
そのテーブルの特定のフィールドの場合は、主キーに従って更新するだけです
テーブルのデータ量が多く、更新速度はテーブルのインデックスに関係しており、更新されるフィールドがインデックスを含まず、主キーに従って更新される場合、たとえそれがあったとしても非常に高速であるはずです。数千万のデータです
1,000 万件の中から 1,000 件の新しいアイテムをクエリしたい場合、クエリ条件が正しくインデックス付けされているかどうかによっては、実際に時間がかかる可能性があります