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

Fronta vložení příkazů MySQL

Chcete Gearman - požadavky zařadí do fronty a vloží je, jakmile na ně bude databáze připravena, takže nepřetěžujete svůj DB server.

Je tu nedávný (a kvalitní) příspěvek o používání databází pro protokolování zde , což (souhrnně) říká:

  • Používejte MyISAM se souběžnými vložkami
  • Tabulky střídejte denně a k dotazování používejte UNION
  • Používejte zpožděné vložení s MySQL nebo agentem pro zpracování úloh, jako je Gearman (ačkoli MySQL má omezený počet těchto položek, které zařadí do fronty, než je tiše zahodí!)

HighScalability zapište si na Gearman .

Pokud se tomu opravdu chcete vyhnout, můžete zapsat nezpracované příkazy SQL do souboru a zpracovat je tímto cronjobem:

mysql loggingDB logTable < fullLog.sql && > fullLog.sql


  1. Pomoc s:ERROR 1025 (HY000):Chyba při přejmenování .... (chyba:150)

  2. VYBERTE * KDE NEEXISTUJE

  3. PostgreSQL POPISUJTE TABULKU

  4. Co jsou uživatelská oprávnění databáze?