序文 MySQL のスリープ システム機能は、実用的な適用シナリオが少なく、通常は実験的なテストに使用されます。昨日、テスト中に、スリープ機能の特殊な現象を偶然発見しました。クエリ ステートメントで sleep 関数が使用されている場合、スリープ時間は返されるレコードに関連します。 次のテストに示すように: mysql> テーブル test(id int) を作成します。 クエリは正常、影響を受けた行は 0 行 (0.03 秒) mysql> テストから *, sleep(6) を選択します。 空のセット (0.00 秒) mysql> テスト値に挿入(1); クエリは正常、1 行が影響を受けました (0.00 秒) mysql> testから*、sleep(6)を選択します。 +------+----------+ | id | スリープ(6) | +------+----------+ | 1 | 0 | +------+----------+ セット1列(6.00秒) mysql> テスト値に挿入(2); クエリは正常、1 行が影響を受けました (0.01 秒) mysql> testから*、sleep(6)を選択します。 +------+----------+ | id | スリープ(6) | +------+----------+ | 1 | 0 | | 2 | 0 | +------+----------+ セット2列(12.00秒) テストの概要: テーブルから *、sleep(n) を選択した場合、テーブル レコードが空であればスリープは発生しません。テーブル レコードが 1 の場合、スリープ時間は 1*n になります。テーブル レコードが 2 の場合、スリープ時間は 2*n ............ などになります。 公式ドキュメントの 12.24 Miscellaneous Functions ではこの現象については触れられておらず、この状況をどう説明すればいいのか全く分かりません。いくつかのシナリオを推測しましたが、すべて否定されました。とりあえずこの問題を記録しておきます。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: portainer を使用してリモート docker に接続するチュートリアル
>>: タブステータスバーの切り替え効果を実現するための js と jQuery
目次コンポーネントの再帰呼び出しレンダリングメソッドの使用プロジェクトに取り組んでいると、左側のメニ...
ナビゲーション バー、固定トップ ナビゲーション バー、およびセカンダリ メニューの実装効果図の実装...
find コマンドは主にディレクトリやファイルを検索するために使用され、一致のために複数のパラメータ...
目次Vue3 カプセル化メッセージプロンプトインスタンス関数スタイルレイアウトカプセル化メッセージ....
1. Linux で Selenium を使用する1. Chromeをインストールする次のコマンドを...
目次序文知る練習すれば完璧になる序文wabpack では、ローダーの他にプラグインがコア機能です。プ...
目次遅延読み込みCSS スタイル: HTML部分:スクリプト部分:要約する遅延読み込み名前の通り、私...
目次CentOS7環境での設定コマンド手順1. DHCP設定ファイルを設定する2. グローバル構成を...
この記事では、支払いの10秒カウントダウンを実現するためのJavaScriptの具体的なコードを参考...
キャンバスを使ってカラフルな時計を書いてみよう! 1. タイトル(1)時計のケースが与えられ、ページ...
HTML で CSS を使用する 3 つの方法: 1. インラインスタイル: 要素のスタイル属性を通...
プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...
誰もがスクラッチ チケットで遊んだことがあると思います。子供の頃、ポケットにお金が入るとすぐに友達に...
Alibaba Cloud yum コマンドでのデフォルトの MySQL バージョンは 5.17**...
Linux では、すべてがファイルであり (ディレクトリもファイルです)、各ファイルにはユーザーに対...