1985 件中 1551 - 1560 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQLでの一意インデックス(Unique index)の実装について

JUGEMテーマ:コンピュータ

昨日はFirebirdの説明をしましたが、今日はMySQLについての説明をします。

MySQLでも一つのカラムに対するUNIQUE INDEXの動作はFirebird(Oracle, PostgreSQL)と同じです。
NULLは複数挿入することができます。

mysql> create table t1(i1 int, unique(i1));
mysql> insert into t1 values(1);
mysql> insert into t1 values(null);
mysql> insert into t1 values(null);

mysql> select * from t1;
+------+
| i1 |
+------+
| NULL |
| NULL |
| 1 |
+------+
3 rows in set (0.00 sec)

違う点は複数カラムにUNIQUE INDEXを付加する場合です。

[さらに読む]
MySQL Cluster クイックスタート on Windows

MySQL Clusterは良さそう! でも、どうやって動かしたらいいの? というムキも多々いらっしゃるでしょう。現在MySQL Clusterのダウンロードサイトでは、MySQL Cluster Quick Start Guideが公開されています。これにはWindows版もありますので、今回はこれに従って一台のWindows上でMySQL Clusterの動作環境を作ってみたいと思います。(木村の環境はWindows 7 64-bit home editionです)下記のドキュメント(pdf)を見ながらご一緒にどうぞ!


MySQL Cluster Quick Start for Windows


1.ソフトウエアの取得(Get the software)

[さらに読む]
Compressing URLs in your Webapp, for size and speed

Last year I had a chance to talk about the internals of our service: Pathtraq at Percona Performance Conference (slides), in which I described the methods we use to compress the URLs in our database to below 40% of the original size, however had not released the source code since then.  I am sorry for the delay, but have finally uploaded the code to github.com/kazuho/url_compress.

It is generally considered difficult to achieve high ratio for compressing short texts.  This is due to the fact that most compression algorithms are adaptive, i.e., short texts reach their end before the compressors learn how to encode them …

[さらに読む]
HA化機能を手に入れたSPIDERストレージエンジンにはもはや死角はなかった。

本ブログでも何度か取り上げたことのあるあのSPIDERストレージエンジンがさらにパワーアップして便利になった!8月にリリースされたバージョン2.22では次の2つの強化が行われている。 HA機能の追加(データノードの冗長化) LinuxおよびWindows用ビルド済みMySQLパッケージの配布

[さらに読む]
[書籍] High Availability MySQL Cookbook


High Availability MySQL Cookbook
Alex Davies

MySQL ClusteringをMySQLのHarrison Fiskと書いた、Alex Daviesの新刊本を入手しました。
全部で8章からなる本書は、前半(1〜4章)はMySQL …

[さらに読む]
[MySQL][Spider][VP]Spider-2.23 VP-0.12リリース

Spiderストレージエンジンのバージョン 2.23(beta)とVartical Partitioningのバージョン 0.12(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
Vertical Partitioningストレージエンジンは、テーブルのVertical Partitioning用のストレージエンジンです。
http://launchpad.net/vpformysql

今回の主な変更は以下です。
Spider
・サーバパラメータに「spider_udf_ct_bulk_insert_interval」「spider_udf_ct_bulk_insert_rows」を追加しました。

Vertical Partitioning
 今回はbugfixリリースです。

[さらに読む]
[書籍] MySQL 5.1 Plugin Development


MySQL 5.1 Plugin Development
Andrew Hutchings,Sergei Golubchik

元MySQLのAndrewとSergeiが書いた首記の本を購入しました。
Linux/Mac OS X, Windowsのコンパイル(UDF)から入り、ベーシックなデーモンプラグイン、Information Scemaを実装するCapter 4,5, Parser Pluginを実装するCapter 6, 7を経て、最後はCapter 8〜10を使ってストレージエンジンの実装をします。

ストレージエンジンの実装は固定文字列を固定行数SELECTに対して返すA read-only storage engineから始まり、最後はインデックスを実装するTOCAB storage …

[さらに読む]
知って得するInnoDBセカンダリインデックス活用術!

InnoDBはクラスタインデックスという構造になっている。今日はクラスタインデックスがどういうことかということを、皆さんに理解して頂きたい。もっとも理解して頂きたいポイントは「セカンダリインデックスのリーフノードには主キーの値が含まれている」ということだ。

主キーの構造InnoDBの主キーは次の図のように「データが主キーのリーフノードに含まれる」という構造になっている。このような構造をクラスタインデックスという。 …

[さらに読む]
MySQL5.5 に groongaストレージエンジン入れてみた

groongaストレージエンジンは現在 MySQL 5.1 にしか対応してないようですが、MySQL 5.5.6-rc に入れてみました。

環境は CentOS 5.5 x86_64 です。

用意するもの

[さらに読む]
大人のためのInnoDBテーブルとの正しい付き合い方。

InnoDB関連でよくある質問のひとつに「テーブルのメンテナンスは何をすればいいんですか?」というものがある。InnoDBはMySQL 5.5でデフォルトストレージエンジンとなるため、InnoDBのテーブルメンテナンス計画を立ようと思う機会も増えることだろう。そこで、今日はInnoDBのテーブルメンテナンスの各種方法となぜそうしなければいけないかという理由を解説しようと思う。

ANALYZE TABLEテーブルメンテナンスの代名詞といえば、インデックス統計情報の更新ではなかろうか。運用を続けるうちに、知らず知らずインデックス統計情報が狂ってしまい、思うような性能が出ない。RDBMSにはそのような問題がつきものであるが、InnoDBの場合、ANALYZE …

[さらに読む]
1985 件中 1551 - 1560 件を表示
« 前の 10 件 | 次の 10 件 »