PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Откриване и обработка, когато заявка към база данни се обърка

Както вече споменахте, трудно е да се предвиди колко дълго се изпълнява заявка (поради самата заявка и нейните параметри, поради мрежата, поради натоварването на сървъра).

Както и да е, трябва да преместите SQL заявките в QThreads. Това позволява на вашето приложение да обслужва GUI, докато се изпълняват заявките.

Също така не бих се опитал да разреша това чрез изчакване. Ще си навлечете много проблеми, защото няма да успеете да изберете правилните изчаквания за всяка заявка и всяка ситуация. Вместо това осигурете начин за анулиране на заявки чрез бутон или диалогов прозорец, така че потребителят да може да реши дали е разумно да продължи да чака или не.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при неуспешно удостоверяване на паролата при стартиране на миграцията на laravel

  2. connection.select_value връща само низове в postgres с pg gem

  3. NodeJS Postgres грешка getaddrinfo ENOTFOUND

  4. Извличане на месеца от дата в PostgreSQL

  5. стойността е твърде дълга за type character varying(100)----наскоро превключена база данни, не направи нищо в db