ホーム |  MySQL 最新の話題 |  FAQ |  Feeds |  ブログフィードを登録 |  フィードバック |  アーカイブ |  フィードを購読 RSS 2.0 日本語 English Deutsch Español Français Italiano Русский
274 件中 1 - 20 件を表示 次の 20 件
[MySQL][Other]Condition Pushdown for ha_partition 0.1リリース
+0 Vote Up -0Vote Down
Condition Pushdown for ha_partitionのバージョン0.1をリリースしました。
http://launchpad.net/partitionconditionpushdownformysql

このリリースは、MySQLのテーブルパーティショニング機能(ndb除く)のパッチです。
このパッチを利用すると、テーブルパーティショニング機能を利用したテーブルでも、
engine-condition-pushdownを利用できるようになります。

これまでは、ndbのみがengine-condition-pushdownに対応していたので、問題はなかったのですが、最近Spiderストレージエンジンがengine-condition-pushdownに対応したためこのパッチが必要となり、作成しました。
[mysql]MySQL 5.1.36 リリース
+0 Vote Up -0Vote Down
 「cp932,sjis での UPPER()等関数のバグ」が直った、MySQL 5.1.36 がリリースされました。 http://www.mysql.gr.jp/frame/modules/news/article.php?storyid=142 4月15日にMyNAのメーリングリストに問題の動作が初めて報告され、17日夜に「UPPER()関数を使った場合」という大事な情報が初期報告者から追加情報として提供されて即再現確認。翌日昼にはもう修正パッチがMLに投稿されていたという、まさにオープンソー ...
[MySQL][VP]Vertical Partitioningストレージエンジン 0.2リリース
+0 Vote Up -0Vote Down
Vertical Partitioningストレージエンジンのバージョン 0.2をリリースしました。
http://launchpad.net/vpformysql


今回の主な変更は以下です。
Vertical Partitioningストレージエンジンは以下のような用途で利用できます。
(Vertical Partitioningテーブルを親テーブル、統合されるテーブルを子テーブルと呼びます)


・テーブルパーティショニングに対応しました。
 前回のリリースでは紹介だけで実装されていなかったテーブルパーティショニングが今回から利用できるようになりました。









  [さらに読む...]
MySQL 5.1.36リリース
+0 Vote Up -0Vote Down
出ました。MySQL 5.1.36には機能追加・変更が4件、バグ修正が50件あります。このうちサーバがクラッシュするバグが11件、またレプリケーションに関するImportant Changeが2件出ており、いつもより多い印象を受けます。 今回のポイントはBug #44352です。cp932およびsjisの環境で、upper()、lower()ファンクションが誤動作するというバグです。 mysql> create table t (c1 varchar(10)) character set cp932; Query OK, 0 rows affected (0.02 sec) mysql> insert into t (c1) values ('ビタミン'); Query OK, 1 row affected (0.00 sec) mysql> select upper(c1) from t; +--------------+ | upper(c1) | +--------------+ | コタミン | +--------------+ 1 row in set (0.00 sec) どういうことなの…。  [さらに読む...]
innodb_flush_logs_at_trx_commit のベンチマーク
+0 Vote Up -0Vote Down

binlog の設定等によって大きく変わると思うので要注意ですが、テストによっては、これぐらい差が出ます。

hdparm -Wtrx_commit
0025.492
01281.078
1024.138
1167.051

測定環境は MySQL 5.1.35; linux 2.6.18; x86_64。

テーブルのスキーマは、

CREATE TABLE `hoge` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `text` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=500001 DEFAULT CHARSET=utf8;

mysqlslap のパラメータは、

mysqlslap -c 20 -i 5000 -q 'insert into test.hoge (text) values ("aaa")'
  [さらに読む...]
INSERT したら STDERR かどっかのファイルに write(2) するだけのストレージエンジンがほしい
+1 Vote Up -0Vote Down

別に、MySQL のストレージエンジンじゃなくて UDF でもいいんですが*1

理由は、トリガーのオーディティングとかロギングとかデバッグとかで、ログをはきたいから。MyISAM みたいな non-transactional なストレージエンジンにログを INSERT していってもいいんだけど *2、tail -f できないとか面倒だし。

  [さらに読む...]
SPIDERストレージエンジンの近況など
+0 Vote Up -0Vote Down
SPIDERストレージエンジンの作者である斯波氏がブログを始められたそうだ。

Wild Growth 日本語版
http://wild-growth-ja.blogspot.com/

英語版もあるが、ここでは日本語版を紹介させて頂く。現時点で投稿されているトピックは2つ。
  • SPIDERストレージエンジン0.12リリース
  • 新しいストレージエンジン「Vertical Partitioningストレージエンジン」のリリース
なんと!Vertical Partitioningとは興味深い。中身が気になる方は斯波氏のブログをチェックだ!!

というわけで更新頑張ってください。楽しみにしています!>斯波氏
[MySQL][Spider]Spiderストレージエンジン 0.12リリース
+0 Vote Up -0Vote Down
Spiderストレージエンジンのバージョン 0.12をリリースしました。
http://spiderformysql.com/

Spiderストレージエンジンは、テーブルパーティションとテーブルリンクを組み合わせることで、複数のリモートサーバにあるテーブルを、ローカルサーバにある1つのテーブルとして利用することを可能にするものです。(database sharding)
更新の同期は、Spiderストレージエンジン内部でxaトランザクションを利用して保障します。
資料:
http://www.mysqlconf.com/mysql2009/public/schedule/detail/6837

今回の主な変更は以下です。







  [さらに読む...]
MySQL のトリガーの実用性を確認するために InnoDB の SELECT COUNT(*) を高速化してみる
+1 Vote Up -0Vote Down

 最近 RDBMS のトリガーを色々書いているのですが、知らない人にトリガーが何かいちいち説明するのに簡単な例はないかな、というのと、MySQL の処理速度はトリガーによってどの程度変化するか、ということを確認するために、以下のような実験を行ってみました。

 InnoDB はしばしば、「SELECT COUNT(*) が遅い!」と批判されます。では、トリガーを使って行数を別のテーブルにキャッシュすればいいのではないでしょうか? 以下のように、極めて小さなテーブル t1 を作り、その行数を t1_cnt にキャッシュしてみることにします。

mysql> create table t1 (
    ->   id int unsigned not null primary key
  [さらに読む...]
[mysql]6月31日はいったい何日なのか。
+0 Vote Up -0Vote Down
 先日「MySQL4.0からのバージョンアップ時のハマリ点〜不正な日付の扱い〜」というエントリーで、MySQL 4.0 以前では日付型に「どの月でも ”31”日までの日付を登録できる」ということを紹介しました。併せて、MySQL 5.0以降でも sql-mode に ALLOW_INVALID_DATES を指定すれば従来どおりの「2月30日」や「2月31日」が登録可能であることも紹介しました。  ではこれらの「不正な」日付は処理の中ではいったいどのように扱われるのでしょうか。足し引きの計算はできる ...
オトコの近況 - ブログ停滞中のワケ
+0 Vote Up -0Vote Down
最近めっきりとブログの更新が遠のいている。

ついにネタ切れか?!

力尽きたか?!

中二病完治か?!


などという心配はしないで頂きたい。至って快調にマイペースで筆を進める毎日を送っている。ただしブログにではなくMySQL関連の書籍として。ブログは書籍の執筆が完了してから本格的に再開しようと思うので、その際にはまた是非お付き合い頂きたい。書籍も頑張って書いているので是非よろしくお願いしたい。

今書いてるのはこんな内容のものだ。原稿からプチ抜粋。











  [さらに読む...]
MySQL InnoDB Pluginのデータ圧縮機能
+1 Vote Up -0Vote Down
InnoDB Pluginの面白い機能の一つに、データ圧縮機能があります。今回はその仕組みと効果について見ていきたいと思います。まずはグラフをご覧ください。 これはWikipedia日本語版のデータベースをダウンロードし、記事本文の格納されているtextテーブルをMySQL 5.1+InnoDB Plugin 1.0の環境にロードしたものです。 元テキスト:今回利用したデータは2009/06/21版のものです(jawiki-20090621-pages-articles.xml.bz2)。元テキストはここからXml2sqlを用いてタブ区切りテキストを取り出したものを用いています。このファイルには1,167,411件の記事が格納されており、容量は3,436MBとなっています。 元テキスト gzip:元テキストをgzipコマンドで圧縮したものです。  [さらに読む...]
MySQL 5.4.1-betaリリース
+0 Vote Up -0Vote Down
出ました。 今回は This release does not differ from 5.4.0 except that binary distributions are available or all MySQL-supported platforms, including Windows binaries with scalability improvements enabled. ということで、これまで一部のプラットフォーム、しかも64bit版でしか提供されていなかったバイナリディストリビューションがすべてのプラットフォームに対して用意されたところがポイントです。先日のエントリの補足でInnoDB Pluginのビルド手順をまとめていたのですが、MySQL 5.4が気軽に使えるならこちらの方が良いですね。
[mysql]MySQL 5.4.1-beta リリース
+0 Vote Up -0Vote Down
 MySQL 5.4.1-beta がリリースされました。今回は内容的な変更はまったく?ほとんど?なく、提供するバイナリが増えたためのリリースのようです。 http://www.mysql.gr.jp/frame/modules/news/article.php?storyid=141  最初のバージョンの MySQL 5.4.0 では ソースと linux64, solaris 版だけだったバイナリ版ですが、今回の 5.4.1 でWindows や linux32 を含む多くのプラットフォームに ...
[MySQL][VP]Vertical Partitioningストレージエンジン 0.1リリース
+0 Vote Up -0Vote Down
Vertical Partitioningストレージエンジンというストレージエンジンをリリースしました。
http://launchpad.net/vpformysql
このストレージエンジンは、1対1の関係にある複数のテーブルを同一のテーブルのように扱うことを可能にするものです。
これは、1対1の関係にある複数のテーブルをjoinしたviewに似ていますが、MySQLのviewとは以下の点が異なります。
・insertできる。
・パーティションの刈り込みが起こる。(関係のないパーティションは利用しない)


Vertical Partitioningストレージエンジンは以下のような用途で利用できます。
(Vertical








  [さらに読む...]
Q4M の mutex まわりを整理
+0 Vote Up -0Vote Down

 Q4M (Queue for MySQL) の mutex と rwlock のうち主要な部分を、「スレッド間で共有する変数のアクセス権制御を C++ コンパイラで強制する方法」で紹介させていただいたロック手法 (以下 CAC) を使うようリファクタリングしました。変更の過程でバグらしきものは見つかりませんでしたが、なにか未発見のバグが直っていたりする可能性、あるいは品質維持を考えて、今後は CAC ベースのリリースにしていこうと思っています。

 というわけで、非 CAC ベースの最終版 (0.8.6)、および CAC リリース (0.8.7) の最新版のプレリリース (バイナリ版は

  [さらに読む...]
[mysql]サンへの提言:MySQL 4.0.27 の再公開を!
+0 Vote Up -0Vote Down
 とっくに EOL となっている MySQL 4.0 の最終バージョンである MySQL 4.0.27。この間までミラーサイトにも置いてありダウンロード可能だったのですが、数週間前についに削除されてしまいました。  ディスクサイズも有限ですし、使って欲しくない古いバージョンが取得可能になっていることに対する気持ち悪さもあっての公開終了だとは思うのですが、ちょっとまってください!  まだ MySQL 4.0 で動作しているシステムはいっぱいあります。延命治療しながらそのまま生きながらえさせようとしてい ...
なぜMySQLは安いのか?その2[MySQL+ソリューションセミナー]6/25
Employee +0 Vote Up -0Vote Down
こんばんは。
前のエントリで書きましたが、6月25日(木)のセミナー でMySQLのパートを担当します。

今回も3月11日に話たのと同様 MySQL Enterprise Server 5.1の概要に加えて、「なぜ、MySQL Enterpriseは安いのか?」「なぜ、OSSの導入が進んでいるのか?」という内容で30分お話したいと思います。

お時間ありましたら、ぜひおこしください。

_kimimasa






  [さらに読む...]
ロール管理ソリューションSun Role ManagerとMySQL [MySQL+ソリューションセミナー]
Employee +0 Vote Up -0Vote Down
こんにちは。
すっかり書くのを忘れていました。。。。最近いろいろと充実してまして、ブログ書く余裕ありませんでした。。
さて、ID管理に携わる人にはぜひ聞いて頂きたいセミナーです。 ロール管理は今年大きな注目を集めているテーマだと何度か書いてきました。

  [さらに読む...]
Tritonn: 近況
+1 Vote Up -0Vote Down

しばらくブログを更新していなかったのですがそろそろ再開しようと思います。

ここ半年くらいTritonnに動きがなかったと思うのですが、この間新しいストレージエンジンの開発に着手していました。Sennaの後継プロダクトとしてgroongaがリリースされましたが、このgroongaをMySQLのストレージエンジンにするというものです。

新しいストレージエンジンはもうしばらくしたらテストリリースする予定です。

従来のMySQL 5.0向けのTritonn(MyISAM+Senna)は大きなトラブル(落ちるバグなど)も無かったのでしばらくアップデートしていませんでしたが、こちらも来月あたりにアップデート版をリリースしようと思っています。

このアップデート版ではMySQL

  [さらに読む...]
274 件中 1 - 20 件を表示 次の 20 件

PlanetMySQL © 1995-2008 MySQL AB, 2008-2009 Sun Microsystems, Inc.