30分間データモデリング ~ER図を描こう!~:データベースエンジニアへの道(2)(1/4 ページ) 本連載は、ITシステム開発の現場でプログラミングやSQLのコーディングを行っているエンジニア(データベース利用者)が、データ管理者(DA)やデータベース管理者(DBA)へステップアップするための第一歩として有効な基礎知識を紹介する(編集局)
誰もが,データベースができるだけ高速で動くことを望む。そのために様々なテクニックを駆使してチューニングを試みる。 チューニングの結果を確認するには,何かしらの指標が必要となる。「体感的に向上した」というのは,まったく当てにならない。正確に性能を把握してこそ,効率的なチューニングが行えるのだ。今回は,ベンチマークについて紹介する。 MySQLのベンチマーク方法 ベンチマークには,2つの方向性がある。一つ目は,決まった処理を通じて,MySQLサーバーの処理速度を計測するものだ。これは,手順が決まっているため,それほど準備は必要ない。また,常に同じ処理を行うので,MySQLサーバーの基本的な処理能力を測るのに適している。 2つ目は,作成したデータベースの処理スピードを計測するものだ。一つ目も重要であるが,結局は,作成したデータベースが高速で動作するかが重要である。さらに,同時アクセス数やデータ量
MySQL テーブルはファイルとして保存されるため、バックアップが簡単です。一貫したバックアップを行うには、そのテーブルに対して LOCK TABLES を実行してから、FLUSH TABLES を実行します。 See 項6.7.5. 「LOCK TABLES および UNLOCK TABLES 構文」。 See 項4.6.4. 「FLUSH 構文」。 読み取りロックだけが必要なので、データベースディレクトリのファイルをコピーしている間も、他のスレッドはテーブルに対してクエリを続行できます。FLUSH TABLE は、バックアップを開始する前に、キャッシュされているページをすべてディスクに書き込むために必要です。 3.23.56 から 4.0.12 では、セキュリティ上のリスクがあるため、BACKUP TABLE で既存ファイルの上書きはできないようになっています。 テーブルを SQL レ
基本的なSQL SELECT SELECT colname FROM tablename WHERE colname = 'val'; INSERT INSERT INTO tablename (colname, colname) VALUES ('value', 'value'); UPDATE UPDATE tablename SET colname = 'value' WHERE colname = 'value'; DELETE DELETE FROM tablename WHERE colname = 'value'; TABLE 作成 CREATE TABLE tablename (colname type, colname type, ...); MySQL コンソールでのDatabase操作コマンド等 default のインストール状態ではDataBaseの作成やテーブル作
ホームページへ戻る リレーショナルデータベースサーバーには、OracleやマイクロソフトのSQL Server等高価なものが多い中、PostgreSQL と MySQL はフリーのサーバーとして重宝します。ただし、PostgreSQLはLinuxとSolaris用しかなく、Windowsで使えるものはMySQLに限られるようです。 (BorlandのInterBaseのバージョン6がOpen Sourceになっていました! ダウンロードはこちら) MySQLをインストールする MySQLをhttp://www.mysql.com/からダウンロードします。(zip形式) ダウンロードしたファイルを解凍すると、setup.exeを実行し、ウィザードに従ってインストールします。(簡単です) インストールが完了したら、MySQLのインストールディレクトリ内の「bin\winmysqladmin.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く