[groonga-dev,03308] Re: Mroonga 5.03 ストレージモードで MySQL 5.6 のレプリケーションが切断される

Back to archive index

Masafumi Yokoyama yokoy****@clear*****
2015年 6月 25日 (木) 14:09:32 JST


横山です。

On 2015年06月23日 20:29, 各務 洋 wrote:
> この対応版のリリースだと、今までと挙動が変わると思うのです。
> 
> リリースノートに今までだと warning 止まりだった例や、影響範囲がなるべ
> く多く記述されていると助かると思うのですがどうでしょうか?
> 
> http://mroonga.org/ja/docs/reference/limitations.html

ご提案ありがとうございます!できるだけ書いておこうと思います。

リリースノートやリファレンスを含めて、こう書いたらいいんじゃない?という
案がありましたら、pull requestやこのメールの返信などで教えていただけると
とても助かります。

よろしくお願いします。


On 2015年06月23日 20:29, 各務 洋 wrote:
> お世話になります、各務です。
> 
> ご説明ありがとうございます。
> この対応版のリリースだと、今までと挙動が変わると思うのです。
> 
> リリースノートに今までだと warning 止まりだった例や、影響範囲がなるべ
> く多く記述されていると助かると思うのですがどうでしょうか?
> 
> http://mroonga.org/ja/docs/reference/limitations.html
>> mroongaストレージエンジンは月や日の値に指定された0を1へと自動的に補正します。
> 
> せっかくなので、この自動補正を使って warning にすらしない Flag があっ
> てもいいのかなぁとも思いました。
> 
> 
>> sql_modeにSTRICT_TRANS_TABLESが含まれているて、1行のみをINSERTするステートメントの場合、
>> 「マスターでエラーになる」のは正しい挙動です。
> 
> なるほど。そもそも、
> 
>> InnoDBストレージエンジンには0000-00-00 00:00:00が格納できます。
> 
> これが謎だったのですが、せっかく日本語のが出来たので見てみると、
> 
> http://dev.mysql.com/doc/refman/5.6/ja/datetime.html
> 
>> 無効な DATE、DATETIME、または TIMESTAMP 値は、適切な型の「ゼロ」値
>> ('0000-00-00' または '0000-00-00 00:00:00') に変換されます
> 
> うーむ、ちゃんと仕様のようですね……。中は何が入っているんでしょうか。
> 名前の通り0なのかなぁ?
> 
> http://dev.mysql.com/doc/refman/5.6/ja/using-date.html
> 
>> ユーザーが入力したとおりに格納する (日付検証なしで) 場合に……
> snip
>> MySQL は、日または月と日がゼロである日付の格納を許可します
> 
> ぉぅ。。。なんという……。
> 
> 
> ----
> 各務
> kagam****@outwa*****
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.osdn.me/mailman/listinfo/groonga-dev
> 


-- 
横山 昌史 <Masafumi Yokoyama>
E-mail: yokoy****@clear*****
株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9
Tel: 03-5927-9440
Web: http://www.clear-code.com/

Groongaベースの全文検索システムを総合サポート:
http://groonga.org/ja/support/




groonga-dev メーリングリストの案内
Back to archive index