Slow_logを有効にして、遅いクエリをデバッグしました。しかし、slow_logテーブルでは、sql_text列はBLOBです。以前は5.6で正常に機能していましたが、5.7でblobが表示されるようになりました。
(明確化)スローログをTABLE
に保存すると、標準列に安全に格納できないBLOBs
およびTEXT
文字列はどうなりますか?どうやら、TEXT
の値はBLOB
に格納されます。その場合、どのようにしてTEXT
を目的のCHARACTER SET
に戻すことができますか?
5.7では、列sql_textはBLOBに変更されます...したがって、mysql.slow_logからselect CONVERT(sql_text USING utf8)を使用する必要があります。