【MySQL/MariaDB】ユーザー追加と権限割り当て

MySQL/MariaDBのサーバを立ち上げたら最初に設定するユーザーの追加と権限の割り当て方法です。 ユーザー情報 ユーザーの追加 CREATE USER [ユーザ名] IDENTIFIED BY ‘[パスワード]’; […]

MySQLのCPU使用率が急上昇した件

サイトが重いなーと思ってtopコマンドでみてみるとMySQLのCPU使用率がクエリ実行するごとに100%以上に跳ね上がったw 結果から言うとクエリの内容を変更した時にインデックスを貼ってなかった。 殆どの場合インデックス […]

count() vs num_rows

count関数を使用するのとnum_rows関数の速度はもちろんcount関数の方が早い。 もちろん場合にもよる。 レコード数が100で件数と結果を表示させたいとき。 SELECT * FROM table_name W […]

MySQLで値が重複してしまったレコードを一括削除する

重複対策をせずにデータを挿入してしまったり何かの間違いで重複した値がフィールドに入ってしまった場合に簡単に削除する方法 下記のようなテーブルがあるとして テーブル名:table_name |id |name |age | […]

MySQLが止まってた件(最大接続数を変更)

MySQLが止まってた。 原因は大量の更新処理によってmax_connectionが最大数に達してしまったのが原因だった。 つーわけで設定のmax_connectionを変更 稼働中でも変更できる。 [shell] my […]

23

PHPからMySQLにUTF-8でデータをINSERTする際に文字化けする時の対処法

PHPからMySQLにデータをINSERT文で挿入した際に文字化けが発生した。 どうしても必要ではなかったが、アラビア文字とかが入らないというのもなんだか嫌だった。 対処法というよりは、下記の方法で文字化けしなくなったの […]