ホームページ >データベース >mysql チュートリアル >MySQL テーブルの最終更新時刻を効率的に表示するにはどうすればよいですか?

MySQL テーブルの最終更新時刻を効率的に表示するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-17 21:06:11640ブラウズ

How Can I Efficiently Display the Last Update Time of a MySQL Table?

MySQL テーブルの最終更新時刻を取得する効果的な方法

特定の MySQL テーブルの最新更新日をページのフッターに表示したいと考えています。この情報を取得する最も効率的な方法を知ることが重要です。

MySQL 情報アーキテクチャの活用

新しい MySQL バージョンでは、information_schema データベースにクエリを実行するという解決策が提供されています。これにより、テーブルの最終更新時間が提供されます:

<code class="language-sql">SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname';</code>

この方法では正確な情報が得られますが、毎回データベース接続を確立する必要があります。

ファイルのタイムスタンプを使用する

もう 1 つのアプローチは、MySQL テーブルが変更されるたびに更新されるファイルのタイムスタンプを維持することです。手順は次のとおりです。

データベース更新:

  • タイムスタンプ ファイルを読み取り/書き込みモードで開きます。
  • ただちにファイルを閉じてください。
  • または、PHP の touch() 関数を使用してファイルのタイムスタンプを更新します。

ページ表示:

  • stat() を使用してファイルの変更時刻を取得し、フッターに「最終更新日」として表示します。

この方法はデータベース接続を回避し、テーブルの更新を追跡する簡単な方法を提供します。

以上がMySQL テーブルの最終更新時刻を効率的に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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