2030 件中 1901 - 1910 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQL + ソリューションセミナ Feb'09

気が付けばもうあさってですが、2 月 19 日 (木) にサンの神宮前オフィスにて "MySQL + ソリューションセミナー" を開催します。今回は、技術的に深い内容、というわけではなく、MySQL(Sun) が提供する製品、ライセンス、サービスの概要、及び MySQL Enterprise Monitor のご紹介が中心です。非技術者の方でも理解しやすい内容になっておりますので、ご興味がありましたら是非お越し下さい。




開催日時:2009年02月19日(木)
開催場所:サン・マイクロシステムズ株式会社 神宮前オフィス( …

[さらに読む]
MyISAMからInnoDBへ切り替えるときの注意点

MySQLを使い始めて間もない人がよく陥る罠の中に、気づくと使ってるストレージエンジンがMyISAMだった!ということがある。デフォルトのストレージエンジンはMyISAMなので、MySQLに詳しくない人たちが比較的陥りやすい罠なのだ。そもそもストレージエンジンという概念自体がMySQL独自のものなので仕方のない話である。MyISAMは素晴らしいストレージエンジン(たとえばこのYahoo!の中の人による投稿で言われているように)であるが、長所もあれば短所もある。例えば、

  • トランザクション対応ではない。
  • クラッシュセーフではない。
  • 更新と参照が入り乱れた場合の同時実行性能がよくない。
[さらに読む]
InnoDBテーブルスペースの空き領域

以前の投稿でも書いたが、InnoDBのテーブルスペースは一度大きくなってしまうと縮小することができない。ならば実際に葉どれだけのスペースが使われているのか?という疑問が沸いてくることだろう。それは、innodb_file_per_tableオプションを利用しているときとそうでないときで見方が違う。

innodb_file_per_tableオプションを利用していない場合には、InnoDBテーブルスペース内の空き領域は、SHOW TABLE STATUSコマンドで確認することができる。

mysql> SHOW TABLE STATUS LIKE 'tbl';

MySQL 5.0または5.1.23以前ではCommentフィールドに、MySQL 5.1.24以降ではData_freeフィールドに空き領域の容量が表示される。MySQL …

[さらに読む]
『指南書』1-1: CHECK制約の代わりにTRIGGERを使う

『指南書』ネタです。(1-1: CASE式のススメ)

Webでは、以下で参照できます。
CASE式のススメ: 3.CHECK制約で二つの列の条件関係を定義する(リレーショナル・データベースの世界)

CASE式はCHECK制約に使える、という話があるのですが、MySQLはCHECK制約がサポートされていません。他DBからの移植に便利なように、エラーはでませんが、実際には定義されず、無視されます。

mysql> CREATE TABLE Personnel(
-> name varchar(20),
-> sex char(1) not null,
-> salary decimal(10,2),
-> CONSTRAINT check_salary CHECK(
-> CASE WHEN sex = …
[さらに読む]
FOSSで節約IT生活

ITにかかるコストを下げる。これは企業にとって常に重要な課題であるが、最近はフトコロ事情のせいでこの課題に対する要望や圧力が高まっていることだろう。

[さらに読む]
UNIQE INDEXと JOIN とORDER BY で無用なソートが発生するケースとその回避方法

Amazon.co.jp: 実践ハイパフォーマンスMySQLを読んでいたら「クエリチューニング」の章(p. 101)でタイトルにある問題が取りあげられていたので考察。
MySQL のバージョンは「5.0.67」。

サンプルDB

サンプルとして、よくある商品と注文のテーブルを使います。
作るのが手間だったので、本の例と変えています。あと、説明に関係ないカラム*1も省略しています。

> show create table products \G;
*************************** 1. row …
[さらに読む]
「新春特別企画 DB大集合!」@名古屋

中部地方でがんばっている、Java Edgeのイベントで、MySQLについてお話させていただきます。

「新春特別企画 DB大集合!」


OSSDBからはPostgreSQLとMySQL. 商用DBからはOracleと、めずらしくキャシェが参加します。それぞれの長所(短所)がまとめてきける絶好のチャンスです。

お近くの方は是非申し込みのうえ、ご参加ください!

Q4M 0.8.4 をリリースしました

 MySQL 5.1 用のメッセージキュー「Q4M」のバージョン 0.8.4 をリリースしました。MySQL 5.1.31 用のバイナリもアップロードしてあるので、興味のある方はご覧ください。

q4m.31tools.com

 今回の変更は、唯一、linux (i386) 上において、テーブルサイズが 2GB を超えようとする際にクラッシュする問題の修正です。他の環境においては、変更はありません。

Q4M 0.8.4 をリリースしました

 MySQL 5.1 用のメッセージキュー「Q4M」のバージョン 0.8.4 をリリースしました。MySQL 5.1.31 用のバイナリもアップロードしてあるので、興味のある方はご覧ください。

q4m.31tools.com

 今回の変更は、唯一、linux (i386) 上において、テーブルサイズが 2GB を超えようとする際にクラッシュする問題の修正です。他の環境においては、変更はありません。

MySQL 5.1 InnoDB が遅い

Rubyist Magazine 25号が出ました。Ruby 1.9.1 についての有用な記事が盛りだくさんです。

Ruby 1.9 で Web アプリを想定したベンチマークをとってみた」は「言語の速度がそのままアプリケーションの速度になるわけではない」ということについて、実際にベンチマークを測定して説明しています。

その中の「データベースを使ったベンチマーク」で使われてた …

[さらに読む]
2030 件中 1901 - 1910 件を表示
« 前の 10 件 | 次の 10 件 »