MySQLさんからColumn not foundって言われているけど、ログを見る限りそのカラムはSQLのどこにも出現しない
@i_rethi あ、ちがう。最後のスレッド B でエラーになるクエリが select * from t1 where id=1 で、 Unknown column 'hoge' in 'field list' が発生する感じなのでした
2016-11-08 17:09:12@do_aki @i_rethi SELECT * の "*" を展開するキャッシュがどこにあるのか探してるけれど、グレッパビリティ悪い…
2016-11-08 17:15:58ユニットテストで発生しているのだけど、こけるテストだけ実行しても問題なくて、全テストするときだけ発生するので、タイミングの問題か、コネクションの問題か
2016-11-08 17:19:02@yoku0825 @i_rethi 動きとしてはこんな感じですね(一応) gist.github.com/do-aki/928a3f5…
2016-11-08 17:25:41@do_aki @i_rethi thd->stmt_arenaに保管してるっぽい github.com/mysql/mysql-se…
2016-11-08 17:41:48@yoku0825 @do_aki なるほど・・・ mysql> execute stmt; ERROR 1054 (42S22): Unknown column 'test.t1.hoge' in 'field list' mysql>
2016-11-08 17:45:12@i_rethi @do_aki スレッドAでそのエラーを出したあとにDEALLOCATE PREPARE stmt; prepare stmt from @s; EXECUTE stmt; で通るようになりますよね? (たぶん)
2016-11-08 17:48:53@yoku0825 @do_aki OK通った(gistを更新した) gist.github.com/hiroi10/ab2e96…
2016-11-08 17:50:29gistを更に更新して、バージョンをselectしておいた gist.github.com/hiroi10/ab2e96…
2016-11-08 17:57:02