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

Jsou matematické funkce v MySQL rychlejší než PHP?

Je to efektivnější v PHP.

Rychlejší závisí na použitých strojích, pokud mluvíte o rychlejším pro jednoho uživatele. Pokud mluvíte o rychlejším přístupu milionu uživatelů na webovou stránku, pak je efektivnější provádět tyto výpočty v PHP.

Zátěž webserveru s PHP je velmi snadno rozložena na velké množství strojů. Tyto stroje mohou běžet paralelně, vyřizovat požadavky návštěvníků a získávat potřebné informace z databáze. Databáze však není snadné provozovat paralelně. Problémy, jako je replikace nebo sharding, jsou složité a mohou vyžadovat speciální software a správně organizovaná data, aby správně fungovaly. Toto jsou drahá řešení ve srovnání s přidáním další instalace PHP do serverového pole.

Z tohoto důvodu je hodnota cyklu CPU na databázovém stroji mnohem cennější než na webovém serveru. Tyto matematické funkce byste tedy měli provádět na webovém serveru, kde jsou cykly CPU levnější a výrazně jednodušší na paralelizaci.



  1. Jak změnit výchozí port mysql z 3306 na 3360

  2. Omezení flexibility dat v databázi NoSQL

  3. zachovat vstupní formát textarea po použití mysql_real_escape_string k uložení

  4. Proměnná pole v mysql