記事のトラフィック統計については、閲覧するたびにデータベースの読み取りと書き込みが必要ですか?
この投稿の最終編集者は sky94132003 で、2014-06-20 00:50:06 たとえば、ニュース システム
記事テーブルはニュースです。トラフィックを記録するためにカウント列を開いてください?
記事の閲覧数を表示したい
でのみ実行できますか? php...各訪問
ニュースの count 列の値を読み取り、1 を書き込みます
?
これにより負荷が高くなりすぎますか?トラフィックが多いですか?
これを行う唯一の方法ですか?
Smarty テンプレート エンジンを使用しています
部分的な cahac を実行する以外に、注意する必要があることはありますか? to?
たとえば、次のように記述します:
$hits_now = $row["hits"] 1;
$pdo->exec("UPDATE ` news` SET `hits`='$hits_now' WHERE ` id` = '$id'");
このような単純な SQL は直接 EXEC できますか?
------解決策-- ----------- -------
1. データベースのみを使用する場合は、毎回更新する必要があります (フィールドが配置されているテーブルをクリックします)インデックスが正常であれば、1 日のページビューが 500,000 PV 未満であればプレッシャーはありません
2 ステートメントのフィルタリング インジェクションに注意してください
-----解決策--- -------
がアクセスできる回数は、memcache や redis などのキャッシュに置かれ、統計の開始時に 1 回読み込まれ、キャッシュに保存されます。ユーザーがアクセスするたびに 1 ずつ増加し、統計時点でデータベースに保存されます。これで、最初と最後に 2 回データベースを読み書きするだけで済みます。