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

Jak przekroczyć limit czasu zapytania mysql++ w c++

Możesz zaimplementować zachowanie podobne do anulowania w ten sposób:

Zapytanie wykonujesz w osobnym wątku, który kontynuuje działanie niezależnie od przekroczenia limitu czasu. Limit czasu występuje w głównym wątku i ustawia zmienną na „1”, co oznacza, że ​​wystąpił. Następnie robisz, co chcesz zrobić w swoim głównym wątku.

Wątek zapytania po zakończeniu zapytania sprawdza, czy nastąpiło przekroczenie limitu czasu. Jeśli nie, wykonuje resztę pracy, którą musi wykonać. Jeśli MA, po prostu odblokowuje stoły, które właśnie zablokował.

Wiem, że brzmi to trochę marnotrawnie, ale okres odblokowania powinien być w zasadzie natychmiastowy, a rezultat jest jak najbardziej zbliżony do pożądanego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskiwanie różnicy czasu między dwoma czasami w PHP

  2. Udostępnianie wartości identyfikatora użytkownika między dwiema tabelami MySql

  3. MySQL - Jak śledzić każde zapytanie?

  4. Rekord MySQL, który podlegałby TTL

  5. Jak uzyskać dane na każdą godzinę w MySQL?