IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
MySQL Utilitiesならではの注意点 MySQL Utilitiesは従来のコマンドラインツール群とは違い、以下のような記述で接続先を指定します。 これは、従来のコマンドラインツール群が主に1つのMySQLサーバーを対象として動作するものなのに対して、MySQL Utilitiesは2つ以上のMySQLサーバーを対象として動作するものが多いため、このような記法になっています。 [MySQL Utilitiesの記法] --server=ユーザ名:パスワード@ホスト名:ポート番号 [MySQL コマンドラインツール群の記法] --user=ユーザ名 --password=パスワード --host=ホスト名 --port=ポート番号 なおWindows環境ではローカルホストとしてlocalhostと127.0.0.1のどちらを指定しても同じですが、LinuxやUNIXではホスト名に対
MySQLを使ったアプリケーションを作るエンジニアが知るべきMySQLの内部構造について、データベースコンサルティング会社PalominoDBを経営するLaine Campbell氏による回答。MySQLを知るためには何をポイントに学習すればよいのかがよくわかる、DBAや開発者にとっても役立つ内容。 1. ストレージエンジン ストレージエンジンと、永続性、ロック機構、トランザクション処理の振る舞いや分離レベルといったストレージエンジンの基礎となる動きについての理解なしに、MySQL自体やモデルデータのコードをいじるべきでない。それに加えて、InnoDBのクラスタ化されたプライマリキーや、MyISAMの全文検索インデックスのようなコア要素も、極めて重要な情報だ。 2. インデックスのコンセプト 特に以下のような点について。 カバリングインデックス 連結インデックス インデックスを使ったソート
リレーショナルデータベースはNoSQLを取り込み始めた。NewSQLの登場とNoSQLの終わり、という予想 MySQLの次期バージョンとPostgreSQLの次期バージョンにどのような新機能が追加されるのか、昨日、一昨日の2本の記事で紹介しました。 MySQLの次期バージョンはMemcached APIを備える! MySQL Conference & Expo 2011基調講演 PostgreSQLの現状と次期バージョン9.1の新機能。MySQL Conference & Expo 2011 この2つのデータベースの次期バージョンに共通しているのが、NoSQLの機能を取り込んでいることです。NoSQLに対するリレーショナルデータベースによる反撃が始まっています。 リレーショナルデータベースがNoSQLを取り込み始めた MySQLの次期バージョンであるMySQL 5.6に搭載予定の新機能の1
いろいろな本からメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。 deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべき slow query logに要注意 多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい →複合インデックスの効果が大きい 複合インデックスは指定の順番が大切。AとBという指定の場合、A単独でもインデックスの効果がある。逆は真でない。 インデックスが使われる場面は フィールド値を定数と比較するとき (where name = 'hogehoge') フィールド値でJOINするとき (where a.name = b.name) フィールド値の範囲を求めるとき (<,>,between) LIKE句が文字列から始まるとき (where name like 'hoge%') min(),
巷ではプログラミング言語の最速マスターが流行ってるので、MySQLも参戦。ただし管理者向け。 まずはダウンロードとインストールダウンロードサイト http://dev.mysql.com/downloads/ バイナリにはインストールパッケージ(Windows=MSI、Mac=DMG、Linux=RPMとか)とアーカイブ(*NIX=tar.gz/Windows=zip)があるけど、初心者は黙ってパッケージをチョイス。インストールはウィザードに従うだけ。英語だけどそこはガマン! パッケージリポジトリがあるOSを使ってるなら、リポジトリからインストールするのもありだ。例えば、 shell> sudo yum install mysqlとか shell$gt; sudo apt-get install mysqlとか。これは楽チンだけどMySQLのバージョンがちょっと古くなるので注意。 もちろん
MySQLをインストール/設定 MySQLをインストール 2年ぐらい前までは『mysql5 +server』だったが、今は『mysql5-server』。 『mysql5 +server』するように書いてある資料はかなり古いので、他の部分も信用できない。 $ sudo port install mysql5-server Password: ---> Computing dependencies for mysql5-server ---> Dependencies to be installed: mysql5 ---> Fetching mysql5 ---> Verifying checksum(s) for mysql5 ---> Extracting mysql5 ---> Applying patches to mysql5 ---> Configuring mysql5 --
MySQLのログファイル MySQLのログファイルは、実行エラーログ、クエリログ、スロークエリログ及びトランザクションログの4種類のログがあります。 実行エラーログ 実行エラーログは、起動、停止及び実行時のエラーがMySQLディレクトリに"ホスト名.err"というファイル名で保管されます。 MySQLで障害発生時に障害特定の情報を得ることが出来ます。 ・設定方法 1.コマンド UNIX、Linuxの場合 $ mysqld_safe --log-error=myerror.log --log-warnings=1 Windowsの場合 C\> mysqld-nt --log-error=myerror.log --log-warnings=1 オプション オプション 内容 --log-error[=filename] エラーログの出力先ファイル名を指定します。 --log-warnings[
個人的な趣味で、MySQLについてはインストーラパッケージではなく、只のzipパッケージを好んで用います。うーん、PHPとMySQLについてはWindowsインストーラバージョンは使いません。なんか気持ち悪いので。Apacheがぎりぎりですね。 ともあれ。となりますと、Windowsへのサービス登録も全て手動で行わなければなりません。まぁ、この自由度が大好きなのでInstallerを使わないのですが。 ちなみにOSはWindowsXP(SP2)を使ってます。 1. MySQLのダウンロードサイトから、「Without installer」というパッケージをGETします。 2. お好みのディレクトリに解凍します。 例えば自分は、MySQL4の時もInstallerを使わずに入れていたので、 C:\mysql-4.1.15というディレクトリがすでにありました。今回は5.0.51aですので C:
ポイントは ■ MySQLのユーザー変数でSETを使わずSQL中でユーザー変数の型を定義する ユーザー変数は使用する前にSETで初期化しないと、デフォルトでは文字列型で初期値NULLになってしまい初期状態からいきなり加算処理を行ってもうまく動かない。さらにSQL中の同一行でユーザー変数の初期化と加算処理は同時にできない。 なのでUNIONで初期値代入と加算処理を分けることでこれを実現することができる。 適当なテーブルは、作成しようとしている擬似行以上の行が保証されているテーブルであればなんでもよい。 SELECT @f:=1 UNION ALL SELECT @f:=@f +1 FROM 適当なテーブル WHERE @f<8 ちなみにオラクルだと select RowNum from dual connect by Level <= 10; Oracle SQLパズルを参照のこと
�����������d���������������������o�����������B �����������Y��������������������������(*�L�D�M) �f�[�^�x�[�X���g�p���������A�������������J�E���g�����������A���v�����������������������v�������B ���������A�������[�U�������������������e�[�u���������������A�����e�[�u�������������l�������A �j�����������J�E���g�����������B�i�j�����l�����m�����������������B) �����������������P���e�[�u��member���������A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く