WAL(Write Ahead Logging), アーカイブログなどの信頼性を確保する機能がついた。 #infotalk http://ow.ly/18ZLt WAL http://ow.ly/18ZLF アーカイブログ
2010-02-19 19:21:43CPUが増えると性能が落ちる問題をバージョン8.1から解消。排他ロック(ロック中は読み書き禁止)から共有ロック(ロック中でも読み込み可)へ、LRU(Least Recently Used)からClockSweepへ
2010-02-19 19:23:03PostgreSQL 8.2から内部ロックのさらなる細粒化によりさらに高速化。単体での性能Oracleに追いついた?
2010-02-19 19:24:13共有メモリマネージャの改良により高速化した。Oracle並の性能機能を持っている。 http://ow.ly/18ZN0 #infotalk
2010-02-19 19:24:20次はMySQL。PostgreSQLとの一番の違いはマルチストレージエンジン。目的に合ったストレージエンジンを選択できる
2010-02-19 19:25:46MySQLはPostgreSQLとは対照的。スレッド型。マルチストレージエンジンを有する。 #infotalk http://ow.ly/18ZO0 とにかく高速化を求める。
2010-02-19 19:26:00MySQLがマルチストレージエンジンを使うことになたのは、ISAMでスタート、トランザクションのあるInnodb(Innobase)を組み合わせて出来上がった。 http://ow.ly/18ZPU #infotalk
2010-02-19 19:28:26なぜマルチストレージエンジンになったか。当初はISAMというストレージエンジンから開始。その後法人化、MyISAMやInnoDB(Innobase社を買収)が追加された
2010-02-19 19:29:03CREATE TABLE test ( id INT, data1 INT, data2 TEXT) ENGINE = MyISAM; 最後のENGINE部分が拡張部分。 #mysql #infotalk
2010-02-19 19:29:54InnoDBはPostgreSQL同様WAL(Write Ahead Logging)による排他制御。ただしアーカイブログの機能がないのでリカバリが弱い
2010-02-19 19:32:11InnoDBは、WAL機能あり、アーカイブログなし。処理スレッド数を指定可能。I/Oスレッドは1つずつ。 #infotalk #mysql http://ow.ly/18ZSL
2010-02-19 19:32:51InnoDBはPostgreSQLと異なりスレッド対応。GoogleがSMP対応パッチを提供したおかげでマルチコアCPUでスケールするようになった(10~16コアまでスケール)
2010-02-19 19:33:45[B!] Google、MySQL改善提案 - マルチコアでInnoDBより高速に | エンタープライズ | マイコミジャーナル ニュース[okyuu.com] http://okyuu.com/ja/news/2936
2010-02-19 19:36:34Googleは、MySQLのお得意様。性能を出すためのパッチを出した。SMP対応パッチなどで、10~16コアまでスケールする。 http://ow.ly/18ZUg #infotalk
2010-02-19 19:37:49MySQLのマルチストレージエンジン方式のメリットとして、様々なサードパーティ製のエンジンが使えること。MariaやSpiderといった個人が作成しているストレージエンジンもある
2010-02-19 19:38:08今後の潮流: 大量アクセス、大量データへの対応。データ量: マルチコア対応、SSD利用、アクセス数: 負荷分散~レプリケーション、分散処理~パーティショニング #infotalk
2010-02-19 19:40:33