ホームページ >バックエンド開発 >PHPチュートリアル >SQL のスケジュールされた更新の最適化の問題

SQL のスケジュールされた更新の最適化の問題

WBOY
WBOYオリジナル
2016-09-21 14:13:06926ブラウズ

mysql データ テーブルには 5G スペースを占める大量のデータが含まれており、新しく挿入されたデータのステータスを定期的に更新して効率を高める方法。

例: 1000 個のアイテムを挿入し、これらの 1000 個のアイテムのステータスを 10 分ごとに更新しました。 効率を向上させる方法

返信内容:

mysql データ テーブルには 5G スペースを占める大量のデータが含まれており、新しく挿入されたデータのステータスを定期的に更新して効率を高める方法。

例: 1000 個のアイテムを挿入し、これらの 1000 個のアイテムのステータスを 10 分ごとに更新しました。 効率を向上させる方法

cronジョブのようなものを使用してください

どのようなステータスについて話しているのかわかりません

そのテーブルの特定のフィールドの場合は、主キーに従って更新するだけです

テーブルのデータ量が多く、更新速度はテーブルのインデックスに関係しており、更新されるフィールドがインデックスを含まず、主キーに従って更新される場合、たとえそれがあったとしても非常に高速であるはずです。数千万のデータです

1,000 万件の中から 1,000 件の新しいアイテムをクエリしたい場合、クエリ条件が正しくインデックス付けされているかどうかによっては、実際に時間がかかる可能性があります

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