タグ

MySQLとdatabaseに関するrudo108のブックマーク (6)

  • 「Can't connect to local MySQL server through socket」エラーについて

    ■ このような場合に参考にして下さい MySQLのクライアントソフト(mysql,PHP,Perl他)からMySQLサーバーに接続しようとすると 「Can't connect to local MySQL server through socket '/tmp/mysql.sock'」 のようなエラーが出て接続に失敗する。 ■ 対処方法の前に まずはじめに、エラーメッセージは次の意味を持ちます。 「ソケット'/tmp/mysql.sock'を通じてローカルのMySQLサーバーに接続することが出来ません」 ソケットとはプロセスやネットワーク間の通信機構のことで、MySQLではこのソケットを通じて サーバーとクライアントとが接続されます。ソケットというとポート番号を指定して利用する方法が 思い浮かびますが、ここでは/tmp/mysql.sockというファイルが出てきています。 これはUNIXド

  • 『データベースを高速化するためにindexを張るよ』

    なぜindexを張らないといけないのか SQLを高速にするためにはindexを張る必要があります。 indexとは、コンピュータが検索しやすいようにデータつける索引の事です。 検索で利用する条件にあわせてindexを張ってあげると大量データの場合は大幅にパフォーマンスが改善されます。 indexに関して、詳しくは下記のサイトをみると良いと思います。 インデックスの基礎知識 indexの張り方(mysqlの場合) MySQLのindexは1つのクエリーに対して1つしか効きません。 そこでアプリ内で発行するクエリーごとにどのようなindexを張るか検討していきます。 複数の項目を利用して検索する場合は複合インデックスを使います。 説明は下記のサイトが素晴らしいです。 MySQLパフォーマンスチューニングのためのインデックスの基礎知識Comments また、ひとつのindexは数100件から10

    『データベースを高速化するためにindexを張るよ』
  • MySQL用のデータベース設定ファイル(database.yml) - Ruby on Rails入門

    Railsではデフォルトで設定されるSQLite以外でもMySQLやPostgreSQLといったデータベースを使用することができます。ここでは例としてMySQLを使用する場合に「database.yml」ファイルにどのように設定を記述すればいいのかについて解説します。 1.MySQL用の「config/database.yml」ファイル 2.MySQLのユーザー作成 MySQL用の「config/database.yml」ファイル Railsのアプリケーションを作成すると自動的に「database.yml」ファイルが作成されデフォルトの設定が記述されます。特に指定しない場合はSQLiteを使う前提で作成されるため、他のデータベースを使用する場合はRailsのアプリケーションを作成する時にオプションでデータベースを指定します。 rails new アプリケーション名 -d データベース ra

  • MySQLパフォーマンスチューニングのためのインデックスの基礎知識 - 久保清隆のブログ

    仕事MySQLのパフォーマンスチューニングをしていて、インデックスについて分かっていないことが多かったので調べたことをメモ。基的なところから学習しなおした。 MySQLのインデックスは、カラムが特定の値をもつレコードの迅速な検索に使用される。インデックスを使用すれば、数百とか数億ものレコードが入っているテーブルから、一組のレコードを迅速に見つけて取り出すことが可能になる。 しかし、インデックスは速度を改善することもあるが、挿入の邪魔になって遅くなることもある。 インデックスを適切に使うために、まずはインデックスの基概念をおさえる必要がある。 インデックスの概念 インデックスとは インデックスの仕組みを理解するには、まずMySQLがどのようにクエリに応答するかを知る必要がある。 例えば、 SELECT * FROM phone_book WHERE last_name = 'Hoge'

    MySQLパフォーマンスチューニングのためのインデックスの基礎知識 - 久保清隆のブログ
  • データベース|基本情報技術者講座

    IT関連の練習問題(ITキャパチャージ) リクルートが運営するキーマンズネットに無料会員登録することで、基情報技術者で出題されるIT関連の問題を解くことができます。また、基情報技術者試験の勉強で用語を調べるときにIT単語帳は簡単に調べられほとんどの用語をカバーしているのでたいへん便利です。基情報技術者試験合格のためにぜひ、無料会員登録をしておきたいサイトです。 MySQLとは オープンソースのデータベースMySQLの概要の解説 MySQLのダウンロード mysql.comからMySQLをダウンロードする方法 MySQLのインストール ダウンロードしたファイルからMySQLをインストールする方法 MySQLの起動と停止 MySQLの起動と停止方法 MySQLにデータベースを作成する MySQLにおけるデータベースの作成方法 SQL講座 SQLの解説 ロールバックとロールフォワード デー

  • MySQL初心者入門講座

    格的なプログラミングを学びたい場合は Java初心者入門講座 を次のステップとしてご活用ください。 ・Web系のプログラミングを学びたい場合は PHP初心者入門講座 を次のステップとしてご活用ください。 MySQLのデータベースを操作するには、いろんな方法(管理ツール)があります。 操作とは、データベース、テーブル、クエリなどへ対する参照・作成・追加・修正・削除などのことです。 これまでにも当入門講座では、 コマンドプロンプトやAccessを使った方法を紹介してきましたが、 もう一度まとめてみます。 MySQLをパソコンにインストールすると、 Windows付属のコマンドプロンプトから、コマンドラインで操作できるようになります。 これは講座の手順で、MySQLのbinフォルダに環境変数のPATHを通したため、 MySQL関係のプログラムがすぐに実行できるからです。 でもコマンドプロンプ

    MySQL初心者入門講座
  • 1