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

Uruchamianie wielu skryptów PHP w tym samym czasie (problem z pętlą bazy danych)

Jeśli masz wiele procesów, musisz sprawić, by każdy proces przejął „na własność” określony zestaw rekordów. Zwykle robisz to, wykonując aktualizację z klauzulą ​​limit, a następnie wybierając rekordy, które były po prostu „własnością” skryptu.

Na przykład masz pole, które określa, czy rekord jest dostępny do przetworzenia (tj. wartość 0 oznacza, że ​​jest dostępny). Wtedy twoja aktualizacja ustawi wartość pola na identyfikator procesu skryptu lub inny unikalny numer procesu. Następnie wybierasz identyfikator procesu. Po zakończeniu przetwarzania możesz ustawić go jako „zakończony” numer, na przykład 1. Aktualizuj, Wybierz, Aktualizuj, powtórz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy i błędy związane z kluczem podstawowym Rails 4 MySQL bigInt

  2. Docker Compose import mysql .sql

  3. Przenoszenie niektórych obiektów z jednej bazy danych do innej

  4. PreparedStatement zgłasza błąd składni

  5. Przenieś bazę danych z Postgres do MySQL