sql >> Databáze >  >> RDS >> Mysql

jak zjistit, kdy je hotový mysql INSERT (více připojení)

První otázka, proč máte dvě různá připojení pro stejného uživatele?

Pokud opravdu chcete zachovat dvě relace, můžete si pohrát s uzamykání stolu .

Připojení 1, odešlete tyto příkazy SQL:

LOCK TABLE mytable WRITE; -- mytable is know locked, nobody else can access it
INSERT xyz; -- insert data in database
UNLOCK TABLES; -- unlock the table, the rows ARE inserted

Připojení 2:

SELECT [looking for xyz]

Pokud se připojení 2 pokusí o přístup k databázi dříve, než připojení 1 odemkne tabulku, připojení bude muset počkat. Když je tabulka odemčena, řádek se vloží, takže výběr vrátí požadovaný výsledek.



  1. Uživatelská proměnná v poddotazu MySQL

  2. Kolik způsobů importu dat do mysql

  3. Manipulace s daty a časovými razítky MySQL v Javě

  4. Vytvoření sady MySQL z řetězce