DB

Cent OSでのMySQLの設定

DB

0. はじめに 初心者向けMySQLの始め方を読んで、自分用のまとめとして、 昔書いたhttp://www.x-shenwu.net/~home_page/sakura_vps/mysql.htmlに加筆したものをここに書く。 設定ファイルの編集(主に文字コード) 起動方法 mysqlコマンドの起動 ユーザ作成と…

DBの速度向上でとりあえず覚えておけばよいこと

DB

ほんの触り中の触り入門として覚えといた方が良い事 WHERE節で条件に入れるカラムには indexを作ったほうがよい。ただINSERTが多くなる表のときは注意せよ。 そもそも検索で使われるカラムってもれなく設計段階でわかるものなのか? 検索で使われるカラムっ…

DBのキーという言葉

DB

DBでキーという言葉にいつも混乱する DBでキーというと普通、「主キー(primary key)」のことをあらわすようで、 やたらに キー、キーと言われる。 副キー(2次キー)とは さらに副キーという言葉があって、 indexの意味で使われている例が多いように思うの…

プライマリキーとインデックスの違い

DB

DBのインデックスへの混乱 インデックスを作ると、検索が早くなる。 つまりWHEREの条件にインデックスを作ったカラム名を書くと早くなるというのは 知っていたのだが、プライマリキーだけ作って、インデックスは作らないときなどが あったのでどういうこと?…

DBが同時にアクセスされるような場面で不整合を防ぐ

背景 DBなんてのはWebからいくらでもアクセスされるので、 同時に同じレコードを操作されることがたくさんある。こんなときどうしよう。 トランザクション そこでトランザクション。 早い話が、ロールバックできるあれ。BEGINしてCOMMITするまでの間に行うSQ…

PHPでのMySQLの扱い (超基本)

前置き スーパー基本すぎて、現場だと、 他の方法にしろって声がでるかもしれません..... DBとの接続 if(!$db=@mysql_connect(DB_HOST_S,DB_USERNAME,DB_PASSWORD)){ print mysql_error() . "\n"; exit; } USE データベース if(!mysql_select_db(DB_NAME,$db…

phpMyAdminでファイルサイズが大きすぎてど〜たらというようなエラーがでるとき

DB

phpMyAdminでファイルサイズが大きすぎてというようなエラーがでたときは、 これはphpMyAdminの設定ではなくてPHPの設定のせいである。 php.iniをいじる upload_max_filesize という項目があるので、以下みたいに設定するとOK upload_max_filesize = 200M

phpMyAdminで既存のテーブルのCREATE文を見る方法

DB

テーブルを選んでエクスポートをクリック エクスポート方法 「詳細」を選択 出力 「出力をテキストで表示する」を選択 これでブラウザに表示される。もうひとつの方はファイルに保存される。 フォーマット特有のオプション 「構造」を選択 構造でCREATE文が…

MySQLの設定

DB

MySQLの設定ファイルの場所 $ mysql --helpで、だーっと表示されるので、 $ mysql --help | grep cnfでOK 参考 http://d.hatena.ne.jp/miukoba/20110327/1301201078 my.cnf(設定ファイル)で設定されているようなものを表示したい $ mysqlで mysql と対話で…

phpMyAdmin

DB

export