Adoro il mio lavoro come esperto di ottimizzazione delle prestazioni SQL perché imparo tante cose nuove ogni singolo giorno quando collaborare con i miei clienti al Controllo completo dell'integrità delle prestazioni del database . Recentemente il mio cliente mi ha chiesto se esiste il comando equivalente di WAIT FOR di SQL Server in MySQL. Certo, c'è e uno molto semplice.
Se vuoi attendere 5 secondi nel codice di SQL Server, esegui il comando seguente:
WAITFOR DELAY '00:00:05';
Ora il codice simile in MySQL può essere scritto in due modi diversi.
Metodo 1:
SELECT SLEEP(5);
Metodo 2:
DO SLEEP(5);
Personalmente preferisco il metodo 2 al metodo 1. Questo tipo di funzione può essere utile per testare query asincrone e query a esecuzione lenta.
In ogni caso, fammi sapere se hai utilizzato questo tipo di funzione nella tua produzione o meno. Se sì, vorrei sapere qual era lo scopo per cui l'hai usato. Inoltre, lascia un commento a questo post del blog se vuoi imparare qualcosa di nuovo e sarò felice di condividerlo con te.