MySQLのtable_definition_cacheの変更について table_definition_cacheの値を増減させることで、メモリの使用量を操ることができる。 table_definition_cacheの設定変更については /etc/my.cnf のファイルを編集する。 今… niciyanハック2017.10.11 1,555
[django]データベースから任意の条件のデータを取得する djangoではobjects.all()で任意の条件のSQL文を作成、実行して、それにあったデータをデータベースから取得することができる。 class.objects.all().filter(条件) 詳しくはここに書… Jyoziハック2017.10.06 6,208
[MySQL] auto_incrementカラムの歯抜けを直す MySQLテーブルでは、idなどのカラムはauto_incrementに指定している事が多いです。 しかし、データの追加や削除を何度もしているうちにidが歯抜けになってしまい、不格好になります。 歯抜けを直してidが1か… Yuya Satoハック2017.10.04 2,607
[MySQL]テーブルのデータをcsvで出力する MySQLにあるデータをcsvファイルに出力する。 mysql> SELECT * FROM hoge_table INTO OUTFILE ‘/tmp/output.csv’ FIELDS TERMINATED … Yuya Satoハック2017.09.22 4,590
[MySQL] 大量のテストデータを作成 テストデータ用のテーブル作成 mysql> CREATE TABLE item ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10), description … Yuya Satoハック2017.09.06 3,019
Amazon RDS での MySQLの監視を強化するためにやったこと 拡張モニタリングを有効化します。 この設定を有効にすることでプロセスリストが表示されるようになります。ここでいうプロセスリストは mysql の show processlist ではなく top コマンドの結果に近いも… @iwasakiハック2017.09.05 1,942
mysqlでbinlog_formatを変更する オンラインで変更可能ですが、 セッション単位のためコネクションプールとか使ってる場合はクライアントの方は再接続が必要です。 mysql> SET GLOBAL binlog_format = ‘MIXED’; 接続… alkoshikawaハック2017.08.29 1,500
mysqlのエラーログをクリアする MySQLのログはローテーションとか基本しないですが、 膨れ上がってしまったときに以下でクリアします。 cd /path/to/dir mv mysqld.log mysqld.log.bk mysql> FLUS… alkoshikawaハック2017.08.29 2,893
[MySQL] スロークエリのログ出力設定 mysqlコンソール上から、以下を実行します。 mysql> set global slow_query_log = ON; mysql> set global slow_query_log_file = /… Yuya Satoハック2017.08.25 857