猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

MySQL

Django 2.2 → 3.1 バージョンアップで MySQL may not allow unique CharFields to have a max_length > 255

Django を2.2 → 3.1 にバージョンアップしたら、以下の Warning が出るようになった。 test_app.Thumbnail.url: (mysql.W003) MySQL may not allow unique CharFields to have a max_length > 255. HINT: See: https://docs.djangoproject.com/en/3.1/ref/da…

index の複数形は indexes なのか indices なのか2 - MySQL のドキュメントを確認

以前にこのような記事を書き、 index の複数形は indexes と indices の2つがあり、どちらがどのようなときに使われるのかをまとめた。 www.utakata.work 改めて振り返ると、 indexes は「索引」の意味 indices は「添字」の意味 になるようだと書いた。 先…

【MySQL】インデックスを張ることのできる VARCHAR の長さには限界がある?

MySQL では長い VARCHAR にはインデックスを張れない? MySQL のドキュメントを読む ドキュメントの内容 つまり 実際にやってみる まとめ Appendix strict について テーブルの ROW_FORMAT の調べ方 MySQL では長い VARCHAR にはインデックスを張れない? My…

ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid). になったのでHomebrewですべてをインストールし直す

もくじ もくじ いきさつ データをすべてぶち消す いきさつ HomebrewでMySQL 8をインストールして起動しようとしたらこうなった $ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/ysakamoto.l…

PDOのconstructでSQLSTATE[HY000] [2002] No such file or directoryが出る場合

もくじ もくじ PDOの__construct()でNo such file or directoryが出るけど原因がよくわからん場合 修正方法 UNIXソケットファイルの場所を確認 php.iniの設定を確認 修正方法 参考 PDOの__construct()でNo such file or directoryが出るけど原因がよくわから…

MySQL 5.6 で実装されたGTIDレプリケーションについて誤解を恐れずに、とにかく簡単にわかりやすく解説する

はじめに この記事は MySQL 5.6.4 で実装されたGTIDレプリケーションを、とにかく簡単に、とにかくわかりやすく解説したものです。それゆえ正確な説明ではなくなっているところがあります。ご了承ください。正確な知識を得るための導入としてお読みください…

MySQL 5.7のマルチソースレプリケーションを活用する - 無停止でシャーディングを解消

はじめに この記事は ドワンゴ Advent Calendar 2017 - Qiita の15日目の記事です。 昨日の記事は ytanaka さんの Goadを使った負荷試験とパフォーマンス分析手法について - Qiita でした。 自己紹介 ドワンゴでニコニコ動画の開発をしています。 *1 去年も…

index の複数形は indexes なのか indices なのか

プログラマーが覚えておきたい英単語(http://blog.livedoor.jp/lalha/archives/50165797.html)によると インデックスを表す単語の index の複数形についての表現。普通に複数形にすると indexes になりそうなものだが、公開されている API などを見ていると…