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

Jaka jest dobra praktyka/projekt wątku wielu zapytań SQL w Pythonie?

Twój początkowy pomysł jest całkowicie wykonalny. Wystarczy uruchomić 10 wątków roboczych, które czekają na dane wejściowe w jednej i tej samej kolejce. Następnie twój proces pocztowy umieszcza adresy URL w tej kolejce. Równoważenie obciążenia nastąpi automatycznie.

Jeśli powiązania SQL są bezpieczne wątkowo, możesz wykonać czynności INSERT lub UPDATE w wątkach roboczych. W przeciwnym razie dodałbym jeszcze jeden wątek dla rzeczy SQL, czekając na dane wejściowe w innej kolejce. Wtedy twoje wątki robocze umieściłyby zapytanie w tej kolejce, a wątek SQL wykonałby je.

Jeśli wyszukasz w wyszukiwarce „kolejkę wątków roboczych Pythona”, znajdziesz kilka przykładów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie klucza MySQL key_len w instrukcji wyjaśniania

  2. Najlepszy sposób na przechowywanie danych XML w bazie danych MySQL, z pewnymi określonymi wymaganiami

  3. mysql tydzień od poniedziałku do niedzieli

  4. Automatyczne usuwanie wygasłych wierszy danych w MySQL

  5. Czy jest jakiś trik, który pozwala MySQL'owi ignorować końcowy przecinek w klauzuli SET instrukcji UPDATE?