sql >> Databáze >  >> RDS >> Mysql

Designová otázka:jak zobrazit počet uživatelů online?

Bude zapojena databáze. Takže pokaždé, když se někdo přihlásí na web, můžete mít v uživatelské tabulce pole pro last_login. A pak může existovat skript, který provede dotaz na tabulku tohoto uživatele, aby spočítal počet řádků last_login za poslední x čas. Může být dobré to uložit do mezipaměti a znovu naplnit tuto mezipaměť každých z času a poté vytáhnout z této mezipaměti na rozdíl od spuštění dotazu na tabulku uživatele při každém požadavku. Tedy databáze + nějaký cachovací systém.



  1. DATEDIFF – Nahraďte NULL za NOW()

  2. Jak opravit:„SQLServerAgent aktuálně neběží…“

  3. Jak nastavit uživatelské jméno a heslo pomocí generátoru zdrojového kódu Slick?

  4. Je zobrazení rychlejší než jednoduchý dotaz?