表示されない事象があったので紹介します。いうオプションがあり、たとえばテーブルの場合は、以下のように使います。句のおかげでエラーにはならず正常終了しています。ワーニングがあるようなので見てみます。|+-------+------+---------------------------------+そんなテーブルは存在しないよ、と言っています。・・と、こんな感じの動作をします。句が使えるのでやってみます。sec)test999というデータベースは存在しないので、ワーニングがでています。テーブルの時と同じように見てみましょう。ワーニングが表示されません!WARNINGをすぐに表示するオプションなら表示されるということをtwitterに書いたら、すかさずとみたさんた実験してくれました。いうオプションを付けて起動することで、warningが出た時にすぐにwarningメッセージを表示してくれる機能があります。(デフォルトではワーニングは「発生したという事実(と個数)」を表示するだけで、メッセージは表示されません)あ、ほんとだ。exist」って出ますね。2019年12月15日ワーニングが内部で発生していないというわけではないようです。いうことは、内部的な後続処理でワーニングが消されてしまったという可能性が考えられます。これまでMySQLサーバに投げられたリクエストの数がわかるので、これを監視してみる方法があります。テーブルのドロップで、動作を確認してみます。|+---------------+-------+42このクエリがこれまで投げられたということです。|+---------------+-------+44になりました。自身で1クエリ投げているので、2だけ増えるのは納得の結果です。|+---------------+-------+なんと、3増えました。仮説を裏付ける結果となりました。この結果を、よりダイレクトにとみたさんが確認してくれました。私が今回さくっと試した環境は、事情があってパラメタをいじりたくなかったので試せなかったのですが、MySQLサーバオプションで一般ログを出力するようにすることで、どんなクエリが投げられたのかを確認することができます。DATABASE()」が投げられてますね。投げられていることがわかりました。これにより発生したワーニングが消されてしまっているということですね。調べてみると、すでにbugs.mysql.comへの報告が行われていました。2015年のことです。nothing同じ動作に気づいた人もいるようで、2017年、2018年にもそれぞれ同様の動作が報告されています(報告前に調べましょう)。shownまぁ重要度が低いと考えられているのか、4年たっても直す気配がない様子ですね。デフォルトでオンにしておいてもいいのかなという気が、少ししてきました。これによってどれくらい、鬱陶しいメッセージが増えてしまうか、との兼ね合いなのでしょうけれど。打ち間違えていたようで、twitter上でも(おそらく間違えて打った結果を勘違いして)混乱する情報を出してしまって失礼しました。「そんな結果にならないよ」と、すかさずツッコミを入れてくれたとみたさん、ありがとうございました!おまけこの日記を書くために改めて実験していて、「そういやこのサーバ、Queriesがこんなに小さな値のわけがないんだけど・・・」と気づきました。それぞれ値を持っているのですね。普段気にしないから認識の外にありましたが、副次的な学びでした(笑)。6つの自動変換MySQLはとても気ぃつかい屋さんである。我々が投げる多少あいま...2010-01-26知らなかった。はてなブログPro気楽気ままに、主に技術に関することお仕事に関係することおよびそれらの周辺領域について書いていきます。各記事につけられた日付は便宜上のものであり、必ずしも記事公開の日付をあらわしたものではありません。サイトは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。はてなブログをはじめよう!sakaikさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。