You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
大きなサイズのインデックスを生成しようとするとERROR 1071が発生することがあり、そんな時にはinnodb_large_prefixパラメータを利用すると良いことがある。 MySQLのInnoDBストレージエンジンのテーブルの長いvarcharカラムを含むカラムにインデックスを生成しようとしたことがあれば、このエラーを見たことがあるだろう。 ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes 文字数制限は、使っている文字コードに依存する。例えば latin1 であればインデックスを生成できる最大カラムは varchar(767)であるが、 utf8 の場合は varchar(255) までである。 インデックスあたり、3072バイトという別の制限もある。767バイトはカラムごとの制限な
なにー!? 本当の原因はよくわかりませんが、 ローカルで MySQL を 5.6.20 にアップグレードして、 (ここでの話は全てコミュニティ版です) create table やFK制約を貼るDDLを実行したら、 MySQLがクラッシュしました! ReplaceSchemaでDDLを実行している最中なのですが、 途中でMySQLのプロセスが落ちて接続不可能に。 5.1.19だと大丈夫なのです。 これは、WindowsでもMacでも両方発生しました。 発生要因は? 発生しないプロジェクトもありました。 テーブルの数が多ければ発生しやすく、 少なければ発生しにくいように思えますが、 少なくても発生するケースもありました。 試しにどんどん落ちた箇所のDDLを削除して DDLを特定しようとしましたが、 確かに落ちるDDLと落ちないDDLがあって、 でも、その区別が付かない。 そして、落ちるDDL
Cookie Settings SDxCentral employs cookies to improve your experience on our site, to analyze traffic and performance, and to serve personalized content and advertising relevant to your professional interests. You can manage your preferences at any time. View our Privacy Policy for more information. Necessary and Functional Cookies - These cookies are necessary for the Site to function and cannot
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く