2009-11-04 MySQL Clusterが苦手とするJOINを如何にして克服するべきか。 シェアードナッシング型の負荷分散機能を持ち、なおかつ同期レプリケーションによるHA機能まで備えたMySQL Cluster最大の弱点といえば、JOINの遅さであろう。MySQL ClusterのJOINは偽りなく遅い。JOINを多用するアプリケーションでMySQL Clusterを利用するのはある意味マゾヒスティックな行為であると言えよう。何故MySQL ClusterはJOINが遅いのか?それはMySQL ... > このページを見る
最終更新時間:
2009年11月04日12時59分
みんなのブックマーク 人気(0) 新着
- まだ使えない
- 通常のMySQLをスレーブとして用意し、複雑なクエリはそちらに問い合わせる。将来はClusterでもパフォーマンス向上させるべくいろいろ画策されている。
- 分散JOINまでやるのか、、、じゃ、結果も分散処理でw、、それが出来るようなタスクであるなら、Map Reduceを使えるようにデータベースの構成を変えるのがsmartだわなw
- 曰く『MySQLにおけるJOINのアルゴリズムにはNested Loopしかない』『現時点でも実装可能かつスマートなアプローチは、レプリケーションを利用することである』
- 「MySQL Clusterから通常のMySQL Serverへのレプリケーションを行い、JOINを伴う複雑なSELECTに関してはスレーブで実行することにより、複雑なSELECTを高速化するというテクニックが存在する。」うーんこの発想はなかった。
- 現時点でも実装可能かつスマートなアプローチは、MySQL Clusterから通常のMySQL Serverへのレプリケーションを行い、JOINを伴う複雑なSELECTに関してはスレーブで実行することにより、複雑なSELECTを高速化するという方法
- にゃんていうか・・・で~たふぇっちにねっとわ~く経由するから仕方ないとあきらめたらそこでげ~むせっとなかんじなのです...〆(・x・;【みかん
- JOIN最適化
- やはり、MySQL ClusterはMySQLとは異質なソフトウェアだなぁ。起源が違うので当然っちゃあ当然だが








