web-dev-qa-db-ja.com

slow_logテーブルのsql_text列はBLOBです

Slow_logを有効にして、遅いクエリをデバッグしました。しかし、slow_logテーブルでは、sql_text列はBLOBです。以前は5.6で正常に機能していましたが、5.7でblobが表示されるようになりました。

(明確化)スローログをTABLEに保存すると、標準列に安全に格納できないBLOBsおよびTEXT文字列はどうなりますか?どうやら、TEXTの値はBLOBに格納されます。その場合、どのようにしてTEXTを目的のCHARACTER SETに戻すことができますか?

2
Deepak Singhal

5.7では、列sql_textはBLOBに変更されます...したがって、mysql.slow_logからselect CONVERT(sql_text USING utf8)を使用する必要があります。

5
Deepak Singhal