sql >> データベース >  >> RDS >> Mysql

デザインの質問:オンラインでユーザー数を表示する方法は?

    データベースが関与します。したがって、誰かがサイトにログインするたびに、last_loginのフィールドをユーザーのテーブルに含めることができます。そして、このユーザーのテーブルに対してクエリを実行して、最後のx時間内の行last_loginの数をカウントするスクリプトが存在する可能性があります。これをキャッシュし、z時間ごとにこのキャッシュを再設定してから、リクエストごとにユーザーのテーブルに対してクエリを実行するのとは対照的に、このキャッシュからプルするのがよい場合があります。つまり、データベース+ある種のキャッシングシステムです。



    1. TTLの対象となるMySQLレコード

    2. フィールドのデフォルト値を変更し、古いデフォルト値がある場合にのみ、既存のすべてのレコードの値を新しいデフォルト値に変更するための移行。

    3. PostgreSQLクロス集計クエリ

    4. pg_viewsのクエリからの不完全な情報