Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP/mySQL - regularne przeliczanie wartości benchmarków, gdy nowi użytkownicy przesyłają swoje dane

To, co rozważasz, można zrobić na wiele sposobów.

  1. Możesz ustawić wyzwalacz w bazie danych, aby ponownie obliczyć wartości po każdej aktualizacji nowego rekordu. W razie potrzeby możesz przechowywać kod potrzebny do aktualizacji wartości w sproc.

  2. Możesz napisać skrypt PHP i regularnie go uruchamiać za pomocą crona.

#1 spowolni wstawianie do bazy danych, ale zapewni, że Twoje dane będą zawsze aktualny. #2 może blokować tabele podczas aktualizowania nowych wartości, a Twoje dane będą dokładne tylko do następnej aktualizacji. Kopia zapasowa nr 2 jest znacznie łatwiejsza, ponieważ skrypt można łatwo przechowywać w systemie wersjonowania, podczas gdy skrypty wyzwalające i tworzenia sproc należy przechowywać w dowolnej kopii zapasowej.

Oczywiście przed wybraniem metody będziesz musiał rozważyć swoje wymagania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dostawca ADO.NET o niezmiennej nazwie „MySql.Data.MySqlClient” nie jest zarejestrowany w pliku konfiguracyjnym komputera lub aplikacji

  2. Aktualizacja MySQL PRZYPADEK KIEDY / WTEDY / INACZEJ

  3. Pobieranie daty/godziny ostatniej zmiany w bazie danych MySQL

  4. Pojawia się błąd:nie można połączyć się z żadnym z określonych hostów MySQL. W aplikacji, która nie korzysta z MySQL

  5. PHP - Błąd odmowy dostępu do MySQL - Działa w innych programach