sql >> データベース >  >> RDS >> Mysql

MySQL – SELECT SLEEP()を使用して数秒待つ

    SQLパフォーマンスチューニングエキスパートとしての仕事が大好きです。毎日、たくさんの新しいことを学ぶことができます。 包括的なデータベースパフォーマンスヘルスチェックでクライアントと協力する 。最近、私のクライアントから、MySQLにSQLServerのWAITFORと同等のコマンドがあるかどうか尋ねられました。もちろん、非常に単純なものもあります。

    SQL Serverコードで5秒間待機する場合は、次のコマンドを実行します。

    WAITFOR DELAY '00:00:05';

    これで、MySQLの同様のコードを2つの異なる方法で記述できます。

    方法1:

    SELECT SLEEP(5);

    方法2:

    DO SLEEP(5);

    個人的には、方法1よりも方法2の方が好きです。この種の関数は、非同期クエリや実行速度の遅いクエリのテストに役立ちます。

    いずれにせよ、この種の関数を本番環境で使用したことがあるかどうかをお知らせください。もしそうなら、私はあなたがこれをどのような目的で使用したのか知りたいです。さらに、何か新しいことを学びたい場合は、このブログ投稿にコメントを残してください。喜んでそれを共有します。


    1. SQLServerでテーブル値関数を変更する

    2. PostgreSQLで制約の名前を見つける方法

    3. RACデータベースの起動がエラーORA-12547で失敗する

    4. SQLデータベースエラー5243を修正するための完全ガイド