Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL – Tunggu Beberapa Detik Menggunakan SELECT SLEEP()

Saya menyukai pekerjaan saya sebagai SQL Performance Tuning Expert karena saya belajar banyak hal baru setiap hari ketika saya bekerja dengan klien saya di Pemeriksaan Kesehatan Kinerja Database Komprehensif . Baru-baru ini klien saya bertanya apakah ada perintah yang setara dengan WAIT FOR dari SQL Server di MySQL. Tentu saja, ada dan sangat sederhana.

Jika Anda ingin menunggu selama 5 detik dalam kode SQL Server, Anda akan menjalankan perintah berikut:

WAITFOR DELAY '00:00:05';

Kini kode serupa di MySQL dapat ditulis dalam dua cara berbeda.

Metode 1:

SELECT SLEEP(5);

Metode 2:

DO SLEEP(5);

Saya pribadi lebih suka metode 2 daripada metode 1. Fungsi semacam ini dapat membantu untuk menguji kueri asinkron serta kueri yang berjalan lambat.

Bagaimanapun, beri tahu saya jika Anda telah menggunakan fungsi semacam ini dalam produksi Anda atau tidak. Jika ya, saya ingin tahu apa tujuan Anda menggunakan ini. Selain itu, tinggalkan komentar pada postingan blog ini jika Anda ingin mempelajari sesuatu yang baru dan saya akan dengan senang hati membagikannya kepada Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan MySQL membutuhkan waktu lebih dari satu menit untuk dieksekusi

  2. MySQL:Apa yang dimaksud dengan versi kebalikan dari LIKE?

  3. Sisipan Bersyarat MySQL

  4. Hitung Usia di MySQL (InnoDb)

  5. Permintaan UNION dengan pola rekaman aktif codeigniter