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

Jaki jest najlepszy sposób na zaimplementowanie tabeli kolejki wiadomości w mysql

Twoja kolejka mogłaby być bardziej zwięzła. Zamiast polegać na wycofywaniu transakcji, możesz to zrobić w jednej instrukcji atomowej bez jawnej transakcji:

UPDATE jobs SET process_id = ? WHERE process_id IS NULL ORDER BY ID ASC LIMIT 1;

Następnie możesz pobierać zadania za pomocą (nawiasy [] oznaczają opcjonalne, w zależności od Twoich danych):

SELECT * FROM jobs WHERE process_id = ? [ORDER BY ID LIMIT 1];


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przechowywać TEXT/BLOB w tej samej tabeli, czy nie?

  2. Chcę zrobić stronę wyszukiwania, na której chcę wyświetlić moje wyszukiwane dane z bazy danych w div?

  3. Błąd MySQL:mysql_fetch_assoc() oczekuje, że parametr 1 będzie zasobem

  4. jak używać mysql prawdziwego ciągu ucieczki?

  5. dodaj kolumnę do tabeli mysql, jeśli nie istnieje