1

Web サイトの訪問者カウンターを作成する必要があります。ホストのどこかにある txt ファイルから情報を保存して読み取るか、データベースから直接読み取る方がよいかどうか疑問に思っています。

データベースを使用するということは、サイトにアクセスするすべての訪問者に対して DB エントリが作成されることを意味しますが、正直なところ、それは問題ないと思います。

4

2 に答える 2

4

ファイルカウンター - カウントするだけの場合。DB カウンター - 訪問の追跡、依存関係、分析、集計。

ファイルが小さい場合、ファイルの読み取りは本当に高速です。それでも、サイトの負荷が高い場合、競合状態の影響が生じる可能性があります。必要に応じて、リンクされたデータを表示するのは難しいです。このニーズには、データベース管理システムという優れたソリューションがあります。

データベース (優れた設計) により、競合状態を回避できます。また、大量のリンクされたデータ構造に対するより良いソリューションです。訪問、リファラーなどを記録する必要がある場合は、より良いです...

DB 提案:カウンターをglobal_settingsテーブルの 1 行に格納し、各ページ訪問内で更新するか、各訪問を (、、、などの追加データを使用して) テーブルに登録することで取得できvisitます。IPDateTimeUserIDSELECT COUNT(*) from visit;

ここに別の関連トピックがあります。

于 2013-04-25T04:00:27.443 に答える
0

テキスト ファイルから何かを読み込むことは、かなり悪い習慣です。データベースを使用することは、より良い解決策です。データベースは大量のデータを保存することを目的としているため、まったく問題ありません。

于 2013-04-25T04:00:37.147 に答える