MySQL

Data truncated for column 'hoge' at row 1 エラーに遭遇

魔境のコード解析してた Django 側では models.CharField で 255 まではいるようにしたフィールドをたくさん用意しておいて、それを適宜 int や string や boolean や datetime で擬似的に処理をするというちょっと複雑なフィールドがあるのだけど(まあちょ…

Django の発行する ORM のクエリでリレーションによってはサブクエリを使っている件と、QuerySet を評価するときのパフォーマンスについて

サブクエリの件 Blog:1 Entry:n みたいなモデルのリレーションがあるとする。ちょっと違うけど。 print(Hoge.objects.filter(entry__in=blog.entry_set.all()).query) 擬似的なクエリはこんな感じ。 SELECT `entry`.`id`, `entry`.`ctime`, `entry`.`utime`,…

なんかUbuntuのVMを強制終了させてMySQLが起動できなくなった話

おいぃ! /etc/init.d/mysql start しても立ち上がらないぞ!!!! 電車のなかでMacBookAirでUbuntuのVM立てて作業しようとしたんだけど、なんかどっかで強制終了かスリープさせて移動しちゃったら mysql も mysqld も立ち上がらなくなった。 Ubuntuは12.04…

MySQL pagerとリストアのメモ

Pagerについて 長いテーブルを参照するときに標準出力してしまって見きれないことがあった。tmuxのコピーモードという力技はあるけど、やっぱりlessみたいにページャーがあったらいいな。 ということで探した。とりあえずMySQLのステータスを見る mysql> sta…

今日のハマり(PythonとMySQL絡みとか)

pip install MySQL-pythonをいれるときにpython2.7-devが必要 python.hがありませんって言ってた。ググったらpython2.6-devだった。今回は2.7なので解決 sudo apt-get install python2.7-devあと mysql_configがないってエラーが言われた。libmysqlclient15-…

DebianでDjangoでsyncdbしたときにMySQLが見つからないエラーが起きた

Ubuntuだと簡単だったのに 普通にこういれていた sudo apt-get install mysql-server sudo apt-get install python-mysqldb これで今まではうまくいってたんだがなんかImport Errorがでた raise ImproperlyConfigured("Error loading MySQLdb module: %s" % …

DjangoでMySQLなサイトでのSolr環境構築メモ

Solrとは なんかすごいOSSの検索エンジンであるLuceneを元にしたREST風になんか楽ができる検索サーバー。サーバーはJavaでできているが、クライアントはいろいろなスクリプトで取り出せるらしい 構築環境 Ubuntu 11.10 MySQL インストール とりあえずhomeにw…

DjangoでMySQLを使うメモとか

環境 Ubuntu 11.04 インストール 普通にapt sudo apt-get install mysql-server sudo apt-get install python-mysqldb MySQLの設定 /etc/mysql/my.cnf の [mysqld] に追加 default-character-set=utf8 character-set-server=utf8 skip-character-set-client-…