Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Chờ trong vài giây bằng cách sử dụng SELECT SLEEP ()

Tôi yêu thích công việc Chuyên gia điều chỉnh hiệu suất SQL vì tôi được học rất nhiều điều mới mỗi ngày khi tôi làm việc với khách hàng của tôi tại Kiểm tra tình trạng hoạt động cơ sở dữ liệu toàn diện . Gần đây khách hàng của tôi đã hỏi tôi liệu có lệnh tương đương WAIT FOR của SQL Server trong MySQL hay không. Tất nhiên, có và một cái rất đơn giản.

Nếu bạn muốn đợi 5 giây trong mã SQL Server, bạn sẽ chạy lệnh sau:

WAITFOR DELAY '00:00:05';

Giờ đây, mã tương tự trong MySQL có thể được viết theo hai cách khác nhau.

Phương pháp 1:

SELECT SLEEP(5);

Phương pháp 2:

DO SLEEP(5);

Cá nhân tôi thích phương pháp 2 hơn phương pháp 1. Loại hàm này có thể hữu ích để kiểm tra các truy vấn không đồng bộ cũng như các truy vấn chạy chậm.

Trong mọi trường hợp, hãy cho tôi biết nếu bạn đã sử dụng loại chức năng này trong quá trình sản xuất của mình hay chưa. Nếu có, tôi muốn biết mục đích bạn sử dụng cái này để làm gì. Ngoài ra, hãy để lại nhận xét cho bài đăng trên blog này nếu bạn muốn tìm hiểu bất kỳ điều gì mới và tôi sẽ rất vui khi chia sẻ điều đó với bạn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi một ngày trong MySQL từ trường chuỗi

  2. Cách thay đổi định dạng ngày giờ trong MySQL

  3. Làm thế nào để có được bản ghi với giá trị tối đa trong MySQL

  4. Cách cấu hình Tomcat để kết nối với MySQL

  5. Thời gian thực thi tối đa trong phpMyadmin