INDEX付与のタイミング
INDEXの付与ってDBを使うサービスが稼働中にやってもいいんだっけか。 レコード数が多いとそれなりに時間かかるのかな? ま、停止状態でやるのが無難か。
INDEXの付与ってDBを使うサービスが稼働中にやってもいいんだっけか。 レコード数が多いとそれなりに時間かかるのかな? ま、停止状態でやるのが無難か。
my.cnfにて、 を追加して、MySQLサーバを再起動すればOK。 スロークエリログは MySQLサーバインストールディレクトリ/var/ホスト名-slow.log として出力される。
複数のテーブルに対する操作時のデータ内容を保証するには、 DBのトランザクション機能を使えばいいらしい。 DBに対する脳内インデックスが整理されてないなー。 機能把握だけはしておかんと。
ログファイルの書き込みはMySQLサーバの処理性能を低下させる。 特にクエリログはデバッグ時のみの利用がオススメ。 スロークエリログは重いログの数が少なければそれほど性能低下しないのかな。 どの程度低下すんのかな。
「ERROR 1153 (08S01) at line XXXX: Got a packet bigger than ‘max_allowed_packet’ bytes」 このエラーが意味すると…
という感じで、CONVERT_TZ()を使用すれば良い。 のようにタイムゾーンを文字列で指定するやり方も可能だが、 時間帯テーブルの設定が必要。が、通常のインストールでは時間帯テーブルはセットアップされていないので面倒。…
Illegal mix of collations が意味することは「mysqlクライアントとmysqlサーバの文字コードが違いますよん」ということ。 クライアントライブラリのmake時とサーバライブラリのmake時に指…
MySQL メーリングリスト 下手な技術系サイトより確実にクオリティが高い情報が揃ってるから、 悩む前にとりあえずここを読んでおけって話ですよ。
普段はmysqlユーザ権限で動かしているのに、うっかりroot権限で再起動すると、 mysqlユーザにしかアクセスを許可していないDBに書き込みができなくなる。 気をつけるべし。 ※追記 訂正。この記事は嘘。 用意された…
my.cnfを変更した際に、 の値が、 じゃ更新されない。 なら更新される。 reloadの時点で、変更は反映されているのかが謎。 スクリプトの内容を見る限り、reloadはメッセージを表示するだけで何もしてなさそうだか…
最近のコメント