EC2 HPC向け Nehalemと同等のCPUを割り当てられるものがある。 リージョンとゾーン リージョン 世界で8か所 1か所は米国政府専用 どこでも自由に選んで設置できる アベイラビリティゾーン 同じリージョン内で 同じリージョン内のゾーン同士は専用線で結ばれて... 続きを読む
メモメモ。 全体を通して実にカジュアルだった。 山岡「どうやらみなさんは本当のカジュアルなMySQLを知らないらしい。4/19(木) 19:30に来てください。本物のカジュアルをお目にかけてみせますよ」 Decolog 女子いっぱい うらやm。。。 Decolog構成 500強のサー... 続きを読む
Monday, April 9, 2012 MySQL at Twitter MySQL is the persistent storage technology behind most Twitter data: the interest graph, timelines, user data and the Tweets themselves. Due to our scale, we push MySQL a lot further than most companies.... 続きを読む
いちいさんにお誘いいただいて、勉強会で発表をすることになりました。InnoDB Deep Talk #1 : ATNDおそらく初見では内容が難しいと思いますので、先に資料を公開しておきます。プレゼンテーション資料 (PDF)テストデータ生成スクリプト (JdbcRunnerで利用します... 続きを読む
こんにちは、インフラ担当新人の nob です。 サーバー監視ツールで MySQL を監視しているのにデータが多すぎて活用していない。という方はいませんか?その豊富なデータをパフォーマンス・チューニングに活用しない手はありません。今回はサーバー監視ツールの... 続きを読む
MySQL何らかの理由でmasterとslaveの間で不整合があって、「既にテーブルがある」とか「UNIQUE制約にひっかかる」とかそういう理由でreplicationが止まっている時は、 SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; start slave; show slave status; (確認) って風に... 続きを読む
TIPSです。このようなテーブルがありまして、 CREATE TABLE `link` ( `id1` int(11) NOT NULL DEFAULT '0', `id2` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id1`,`id2`), KEY `ix1` (`id2`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; データは以下のよう... 続きを読む
Tuesday, October 25, 2011 Making slave pre-fetching work better with SSD In the recent few weeks I have spent some time for creating yet another slave prefetching tool named "Replication Booster (for MySQL)", written in C/C++ and using Binlog... 続きを読む
2011-12-13 MySQLにおけるレプリケーション遅延の傾向と対策 レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基本的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひ... 続きを読む
新年あけましておめでとうございます。今年もよろしくお願いいたします。新年最初から注意喚起ですが、2011年12月31日をもってMySQL 5.0のプロダクトライフサイクルが終了しました。今後MySQL 5.0に対して新たなバグ修正やセキュリティ修正は提供されませんので... 続きを読む
みなさん mysqldump は好きですか? 自分はどっちでもありません。 MySQLでよくあるMaster-Slave構成を作る手順は以下のようになると思います MasterからSlaveとなるサーバに一貫性を保った状態のコピーをし、そのデータのバイナリログのファイル・ポジションを... 続きを読む
このエントリーは、MySQL Casual Advent Calendar 2011 – MySQL Casual の第 19 日目のエントリーです。 皆さんこんにちは、n0ts こと、Naoya Nakazawa です。 今日は、みなさん日頃からカジュアルに MySQL を運用して、日々生活されていることと思います。MyS... 続きを読む
2011年8月のkazeburoさんのエントリに対する解説記事です。結論から言うとkazeburoさんの案に賛成なのですが、本日はどうしてそうなったのかというところを確認していきたいと思います。本記事はMySQL Casual Advent Calendar 2011の17日目のエントリです。16日... 続きを読む
カジュアル!(挨拶) このエントリは MySQL Casual Advent Calendar 2011 の18日目の記事です。昔、専ら PostgreSQL を使っていた頃、MySQL のクエリキャッシュって簡単に性能上がるしみたいだし羨ましいなあ、と思っていました。そのため、1年ほど前から業務で ... 続きを読む
MySQLMySQL Casual Advent Calendar 2011 - MySQL Casual の6日目の記事として書かせていただきます、sugyanです。勢いで参加表明してしまい、今日慌てて久しぶりにMySQLを触りました。 MySQLでFizzBuzzストアドプロシージャって使ったこと無かったので初めて触... 続きを読む
2011年12月5日月曜日 転職等、状況のご報告 一部の関係者や、勘の鋭い方はお気づきだと思いますが、11月にPerconaを辞して、12月よりInnoDB teamの一員として働くこととなりました。XtraDB等Perconaの製品については少なくとも現職にある限りは、関与することは... 続きを読む
2011年10月7日金曜日 さらなる更新系処理の並列実行性の向上について InnoDB性能フリークの皆様(日本語圏にいるかどうか解りませんが…)、ご無沙汰しております。MySQL-5.6では我々外野開発者が色々実装してきた改良・機能について人気の高い物・有効な物から... 続きを読む
KLab Advent Calendar 2011 「DSAS for Social を支える技術」の2日目は、昨日に引き続き、MySQLを骨までしゃぶるためのテクニックです。 ソーシャルゲームは一般サイトよりもDBへの更新クエリの割合が多くなりがちです。更新クエリが多いMySQLでは、通常は有益... 続きを読む
As a Futurist… 人の興味は尽きることがない.いや,興味を無くした時点で人で無くなる.永遠の「知りたい」を追求するブログ. Profile Work 03:14 hidek: なんかエラー出まくってるんだけど! 03:14 zigorou: MySQLと通信してるとこっぽい 03:15 riywo: 見ま... 続きを読む
「DSAS for Social を支える技術」というネタでadvent calendar に挑戦します。 methane です。 PDOで MySQL を使うときは、みなさん $stmt = $con->prepare("..."); して $stmt->execute($values); とかしてプリペアドステートメントを利用されていると思いま... 続きを読む
JUGEMテーマ:コンピュータ MySQL 5.1+InnoDB Plugin, 5.5以降でサポートされた以下の三つの情報スキーマテーブルを使うとトランザクションとロックに関わる情報をInnoDBロックモニタよりも簡単でわかりやすく取得することが可能です。 | INNODB_LOCK_WAITS |独... 続きを読む
はじめに MySQL は歴史上最もよく使われている無料のオープンソース・プログラムの 1 つです。MySQL は何千もの Web サイトのバックボーン・データベースとして使われており、この 10 年にわたるインターネットの爆発的成長に (Linux と共に) 大きく貢献したこ... 続きを読む
2010年1月の記事SystemTapでMySQLのDisk I/Oを分析するの続きです。以前作成したSystemTapスクリプトは、実はMySQL 5.5のDisk I/Oを分析することができませんでした。というのも、MySQL 5.5からInnoDBが非同期I/Oを行うようになったのですが、以前のスクリプト... 続きを読む
mysqlどうもこんにちは。小太り男子中年のサーバーエンジニアです。先日行われたhbstudy#13の @nippondanjiさんのセッション(スライド) で、「BLACKHOLEストレージエンジンを使えば、InnoDBなテーブルの暖気運転(テーブルデータを空読みして、buffer poolに乗っ... 続きを読む
It is known that MySQL due internal limitations is not able to utilize all CPU and IO resources available on modern hardware. Idea is to run multiple instances of MySQL to gain better performance on Fusion-io ioDrive card. Full report is avai... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. MHA for MySQLとDeNAのオープンソースの話 - Presentation Transcript MHA for MySQLによるDeNA... 続きを読む
OSSDBwikiへようこそ!! このwikiではMySQLやPostgreSQL等OSSのDBに関しての情報を公開しています。 このwikiはMediaWikiを利用しています。 MySQLに関する情報 MySQL-MHAの導入 MySQL-MHA上でのフェールオーバー処理 PostgreSQLに関する情報 PostgreSQL9でのレ... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Introducing MySQL MHA (JP/LT) - Presentation Transcript MySQL Master High Availabilitymana... 続きを読む
This entry was posted on 2011/08/10, 10:45 and is filed under MySQL, 技術メモ. You can follow any responses to this entry through RSS 2.0. You can leave a response, or trackback from your own site. 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 20110809 my sql casual talks vol2 - Presentation Transcript マスタn 対 スレーブ1 レプリケ... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Performance Schema @ MySQL Casual #2 - Presentation Transcript Performance Schema 活用入門... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. MySQL Casual LT 5.0 to 5.5 - Presentation Transcript MySQL Casual #2 1 自己紹介 • id:oran... 続きを読む
Mysql 4.0 casual - Presentation Transcript $ grep innodb_buffer_pool /etc/my.cnfinnodb_buffer_pool_size = 10G$ echo "show variables like innodb_buffer_pool_size" | mysql -t+-------------------------+------------+| Variable_name | Va... 続きを読む
MySQLがダウンしたときに自動的に別のMySQLへ処理を引き継ぐことで、高可用性を実現するフェイルオーバーツール「MySQL-MHA: MySQL Master High Availability manager and tools」がオープンソースとして公開されたことを、作者の松信嘉範(まつのぶよしのり)... 続きを読む
JUGEMテーマ:コンピュータ InnoDBの行ロック待ち時間は秒単位でinnodb_lock_wait_timeoutシステム変数に指定した時間待つ仕様になっていました。(デフォルトは50秒) ただMySQLではこの変数はグローバルでしか設定できず、一部のクエリのためだけにグローバル設... 続きを読む
JUGEMテーマ:コンピュータ MySQLも5.0以降、すでに5.1, 5.5がメインで使われる時期になり、気の早い(もしくは先進的な機能を使いたい)人にとっては、5.6の利用も検討すべき今日この頃です。 MySQLでは多くのオプションやサーバ変数がありますが、バージョンに... 続きを読む
カスタマイズ可能なポータルサービスを提供するフランスの「NetVibes」は、バックエンドデータベースとしてミクシィの平林幹雄氏が開発したNoSQLデータベースの「Tokyo Tyrant/Tokyo Cabinet」(以下Tokyo Tyrant)を採用しているそうです。 なぜNetVibesはToky... 続きを読む
THE WORLD DISCUSSES #PYTHIAN ON TWITTER. HAVE A QUESTION? USE OUR HASHTAG AND ASK AWAY. Posted by Marco on Jun 8, 2011 Overview We know that having the chance to split a table in different and smaller chunk helps. It helps because performance... 続きを読む
mysqldump は MySQL のデータのバックアップを取得するコマンドです。mysqldump に --single-transaction を指定すると一貫性を保持したバックアップを取得することができます*1。この時に mysqldump が発行しているクエリは次のような感じです。 [mysqldump --... 続きを読む
If you need to change MySQL’s innodb_log_file_size parameter (see How to calculate a good InnoDB log file size), you can’t just change the parameter in the my.cnf file and restart the server. If you do, InnoDB will refuse to start because t... 続きを読む
最近のPerconaのプレゼン資料で参考になったところをいくつかピックアップinnodb_io_capacityとinnodb_[read|write]_io_threadsは今後はこれをベースに設定してみる。RAID10でディスク6本の場合はどうしたらいいのかな?あと、SSDの場合はinnodb_iocapacityはデ... 続きを読む
MySQLのmasterとslave 1:1にして参照をslave向けるのってやりたがる人多いみたいだけど、性能たいして上がらない割に可用性落ちるだけだからやめようキャンペーン 2011-06-19 00:16:30 via YoruFukurouMySQL はレプリケーションが簡単に構成できるのですが、時... 続きを読む
MySQLでテーブルへのカラム追加やテーブルの再編成を行うには、ALTER TABLE文を使用します。MySQLのALTER TABLE文は、変更後の定義にもとづく作業用テーブルを作成し、変更前のテーブルから作業用テーブルへデータをコピーして、最後に二つのテーブルを入れ替え... 続きを読む
lvs, mysql 構成 [appサーバ] -> [lvs] -> [MySQL]群 DRでMySQLのスレーブ群にロードバランス appサーバはDBコネクションのプーリング、永続化をしている 問題の現象DBサーバ上ではmysqldへのコネクションが存在するのに、appサーバ上ではコネクションが存在し... 続きを読む
DB仕事でMySQLのパフォーマンスチューニングをしていて、インデックスについて分かっていないことが多かったので調べたことをメモ。基本的なところから学習しなおした。MySQLのインデックスは、カラムが特定の値をもつレコードの迅速な検索に使用される。インデ... 続きを読む
MySQL最新ロードマップセミナー2011 に行ってきました。「お客様講演」は都合がつかずに中止でした。以下適当なメモです。嘘書いてあるかもしれません。MySQL State of The DolphinOracle は MySQL に対して本気で取り組んでるOracle の雑誌に MySQL が巻頭特集... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Mysqlの文字コード - Presentation Transcript MySQLの 文字コード とみたまさひろ 2011-04-29My... 続きを読む
mysql | 02:23 | LIMIT 20 OFFSET (:page - 1) * 20 みたいなクエリは :page に大きい値が入れれるように設計されてるとクエリに殺されるので、 WHERE key = :offset_for_next_page LIMIT 20 なクエリになるよう設計してほしい。http://twitter.com/kamipo/stat... 続きを読む
オラクルがサン・マイクロシステムズを買収後、一部のオープンソースプロジェクトとのトラブルが報道されてきました。OpenOffice.orgは主要な開発者が新たにDocument Foundationを設立してLibraOfficeの開発を始め、Hudsonも同じようにJenkinsとしてオラクルか... 続きを読む
MySQLの次期バージョンはMemcached APIを備える! MySQL Conference & Expo 2011基調講演 今年も米サンタクララで4月11日から13日にかけてMySQLのイベント「MySQL Conference & Expo 2011」が開催されました。 MySQLはオープンソースのデータベースとして最も人... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
今年もサンタクララで、オライリーの MySQL Conference & Expo が開催されています。4月11日(月)から、本日14日(木)まで。150近くのセッションが行われています。○ O'reilly MySQL Conference & Expo 2011http://en.oreilly.com/mysql2011/ 早速、続々と、セ... 続きを読む
2011-04-12 MySQL 5.6登場!!新機能速攻レビュー 現在、米国で行われているMySQL Conference & Expoにあわせて、新しい開発版であるMySQL 5.6が発表された。MySQL 5.5における新機能もかなりのものだったが、MySQL 5.6の進化は質・量ともに勝とも劣らない内容... 続きを読む
2011-04-07 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例 随分と更新が空いてしまったが、「優れたMySQL DBAを見分ける27+3の質問」に対する回答例(漢バージョン)を紹介しよう。実は質問を掲載した際「難しい!」というコメントが非常に多く、もう... 続きを読む
広く浅くを担当してます、ota です。 技術ブログ第一回から早速流用スライドで申し訳ありませんが、社内勉強会資料として作成した「MySQL INDEX + EXPLAIN入門」です。 当社でもソーシャルゲームの開発を行っていますが、このような大量のデータを使用する・ク... 続きを読む
2011-03-08 優れたMySQL DBAを見分ける27+3の質問 「優れたPerlプログラマを見分ける27の質問」の日本語訳Commentsというエントリが人気だったので、MySQL版をやってみた。題して、「優れたMySQL DBAを見分ける27+3の質問(漢バージョン)」。腕に覚えのある人... 続きを読む
ソーシャルゲームのためのMySQL入門その2 by Ryosuke IWANAGA 2011/02/16 16:00 on MySQL こんにちはこんにちは。11インチMacBook Airが欲しくてたまらないiwanagaです。前回の記事が幸いにもご好評を頂けた様で非常にうれしいです。嬉しくなって、ついがんば... 続きを読む
ホーム > mysql | perl > mysqlでskip-character-set-client-handshakeはもう使わないほうがいいと思われ 新しい 古い skip-character-set-client-handshake を [mysqld] セクションに追記すると、クライアントがどんな文字コード設定をもっていようが問答無用... 続きを読む
mysqlの文字コードをUTF-8に統一して再起動(このあたり)。さくらの格安VPSを借りたらいつもやっている設定いろいろ - IDEA*IDEA 〜 百式管理人のライフハックブログ「このあたり」というは以下の設定と思われますが…[mysqld] default-character-set=utf8 ski... 続きを読む
mysql, トラブル先日、作っているアプリケーションにバグが発生しました。バグの内容は次のようなものでした。同時に存在してはいけないはずのデータが、DB に存在する整合性のチェックはアプリケーションレベルで行っている 一意制約のような単純なものではな... 続きを読む
2010-12-30 MySQL 5.5新機能徹底解説 今年も残すところあとわずかとなった。2010年もIT業界にとっては変化の多い一年だったが、皆さんにとっては良い年だっただろうか?既に何度かMySQL 5.5の新機能については取り上げたが、ついに正式版がリリースされたという... 続きを読む
Home > Movable Type > | MySQL > 【MovableType, MySQL】記事中に BMP 外の文字を使う Older 【MovableType, MySQL】記事中に BMP 外の文字を使う Movable Type では最新の文字セットが使えない? 「【Perl】文字化けしないメールの送り方」を書いていて気づい... 続きを読む
2010-10-05 知って得するInnoDBセカンダリインデックス活用術! InnoDBはクラスタインデックスという構造になっている。今日はクラスタインデックスがどういうことかということを、皆さんに理解して頂きたい。もっとも理解して頂きたいポイントは「セカンダリイ... 続きを読む
□パフォーマンスチューニングのテクニック ・まずは状況把握 原因の推測のための情報収集 各種ツールの利用 ボトルネックをひとつづつ潰す ・パフォーマンス指標 スループット レスポンスタイム スケーラビリティ 上記の組み合わせ ・スロークエリログの分析 5... 続きを読む
2009-01-10 InnoDBのログとテーブルスペースの関係 InnoDBのデータ領域はログファイルとテーブルスペースという、切っても切れない2種類のファイルから構成されている。ログファイルは名前からするとただのログだから削除しても平気かな?と思って削除してしま... 続きを読む
MySQL12/11(土)のMySQL Casual Talks vol.1で突如熱い話題となったInnoDBの発音。営業部門のトップ(ロンドン在住英国人)や自分の部門のボス(ニューヨーク在住米国人)にも聞いてみたけど、共通した答えは「英語の発音だとイノ・ディー・ビーっぽいど、作ったヤツ... 続きを読む
MySQL 5.5の正式版がリリースされました。MySQL 5.5 Now Generally Available - Oracle Press ReleaseMySQL 5.5 is GA - Interview with Tomas UlinWhat Is New in MySQL 5.5 - MySQL 5.5 Reference ManualChanges in MySQL 5.5.8 - MySQL 5.5 Reference Manual... 続きを読む
IT あまりカジュアルではなかったwという説もありますが、結構面白かったです。1人の発表が10分と、LT(Lightning Talks)風な感じだったこともあり、聴くのに必死だったのですが、少々メモを取ったので貼り付けておきます。(取れたところは少ない...)# 間違って... 続きを読む
2010-03-17 たった3秒でInnoDBのデータローディングが快適になるライフハック MySQLに限った話ではないが、データベース管理システムに大量のデータを投入するのは時間が掛かり大変苦痛を伴う作業である。劇的に効能があるわけではないが、MySQLを利用している... 続きを読む
ソーシャルゲームのためのMySQL入門 by Ryosuke IWANAGA 2010/11/05 18:00 on MySQL こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実は... 続きを読む
takada-atです。HandlerSocketPlugin for MySQLのPHPクライアントを公開しました。 リポジトリには、OpenPearでアクセスできます。 http://openpear.org/package/Net_HandlerSocket pure PHPで書いてますが、使い方は、今のところperlクライアントに合わせてあ... 続きを読む
モバゲーで知られるDeNAは、バックエンドデータベースにNoSQLを使っていません。なぜか? それはMySQL/InnoDB 5.1の環境で秒間75万クエリという、多くのNoSQLでも実現できないような高性能を実現しているから。DeNAの松信嘉範(まつのぶよしのり)氏は、自身の... 続きを読む
perl先日のベンチマークが失敗だったので、改めて自前のスクリプトでベンチとりました。後、id:kokogiko さんにGeometry型 × SPATIAL インデックスはどーよってツッコミをもらったので、そちらも一緒にベンチをとります。Geometry型のテーブル定義前回のGeohash... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Art of MySQL Replication. - Presentation Transcript Art Of MySQL Replicaton 〜 10 年の歴史... 続きを読む
MySQL 5.1対応の全文検索エンジンである「groongaストレージエンジン」がテストリリースされました。groongaストレージエンジンの公式サイトhttp://mroonga.github.com/ご存知の方もいらっしゃると思いますが、groongaはSennaの後継プロダクトとして開発が行わ... 続きを読む
2010-07-27 モダンなMySQLの開発環境の構築方法 遅ればせながら モダンな Perl の開発環境の構築方法 モダンなPHPの開発環境の構築方法 モダンなPythonの開発環境の構築方法 モダンな Java の開発環境の構築方法 に続いてみる。MySQLは言語じゃないけど。 コン... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. HandlerSocket plugin for MySQL - Presentation Transcript handlersocket plugin for mysql 20... 続きを読む
MySQLでテーブルへのカラム追加、インデックス追加やテーブルの再編成などを行うと、その間テーブルに共有ロックがかかってしまいます。そのためこれらのメンテナンス処理は、通常利用者の少ない深夜早朝帯にサービスを止めて実施する必要があります。本日はそ... 続きを読む
mysql・DB, トラブル先日大きめ(といっても500万行くらい)のテーブルにインデックス付きのカラムを追加しようとして痛い目にあったので調査。 大きめのテーブルにカラムやインデックスを追加するとどうなるか今回は単純に、「ALTER TABLE 〜 」で追加しようとし... 続きを読む
でかいテーブルをdumpしてimportしなおすときに、alter enable keysで "repair with keycache" に悩まされてたんですが、MySQL Forums見てたらそのものズバリなのを見つけたのでメモ。http://forums.mysql.com/read.php?35,155467,166902ご存知の方には当たりま... 続きを読む
MySQL Conference&Expo 2010に行ってきました by Ryosuke IWANAGA 2010/06/22 13:53 on MySQL DeNA システム統括本部IT基盤部の岩永亮介といいます。お初にお目にかかります。 だいぶ報告が遅くなってしまったのですが、4月に参加してきた MySQL Conference 201... 続きを読む
2010-06-01 「エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド」発刊のおしらせ。 来たる6月12日、我が入魂の書籍が発刊される運びとなった。執筆を開始したのはすでに一年以上前であり、本ブログでも何度か「執筆中です!」といいながらな... 続きを読む
今までマニュアルを斜め読みした程度で「MySQL 5.1 から使えるようになったパーティショニング。便利そうだな」などと思っていたのですが、このたび実際に使いたいシーンが出てきたので、利用を前提に調べてみました。 そしたら、ハマることハマること。やりた... 続きを読む
mysqllong_query_time = 0.5 とかにしてもスロークエリが出なくなったけどCPU(user)使用率高いとか、なんか足引っ張ってるクエリがあるっぽいなぁという場合のお話です。「実録」の通り、現在絶賛進行中ですので、逐次動きがあったら書き足していくつもりです。... 続きを読む
更新日: $Date: 2006/03/16 05:59:46 $ UTC ($Revision: 1.8 $) 公開日: 2005/09/20 この文書は、技術評論社刊『WEB+DB PRESS Vol.22』に執筆した記事を技術評論社の 許可を得てWWWで公開しているものです。 このWWW版は校正前の原稿を元にしている点、WWW公開... 続きを読む
出ました。今回は機能追加が1件、バグ修正が55件あります。バグ修正のうちセキュリティに関するものが1件、パーティショニングに関するものが5件、レプリケーションに関するものが7件となっています。MySQL 5.1.38から本体に付属するようになったInnoDB Plugin... 続きを読む
2010-04-19 MySQLコミュニティ騒然!MySQL 5.5.4が与えるインパクト。 先週、MySQL Conference & Expo 2010が開催され、盛況のうちに終了した。カンファレンスに合わせる形で、MySQL 5.5.3および5.5.4がリリースされたのだが、これが目を見張るような進化を遂げ... 続きを読む
MySQL Conference & Expo 2010 Speaker Slides & Video Presentation slides will be made available after the session has concluded and the speaker has given us the files. Check back if you don't see the file you're looking for—it might be availa... 続きを読む
I've heard this question a lot, but never thought to blog about the answer. "Is there a performance difference between putting the JOIN conditions in the ON clause or the WHERE clause in MySQL?" No, there's no difference. The following querie... 続きを読む
MySQL 5.5.3-m3 ではたくさんのオプションやコマンドなどが廃止となりました。もともと非推奨(obsolete)されていたものですが手に馴染んでいたものも多く、しばらくは使いながら混乱することでしょう。 以下に変更点を整理しておきます。情報量としては基本的... 続きを読む
開発中のMySQL 5.5、デフォルトエンジンはInnoDB、200%の性能向上。「MySQL Conference & Expo」基調講演で紹介 オープンソースのデータベースとして人気のある「MySQL」。現在開発中のバージョン5.5で何が変わるのか? 米国サンタクララで開催中の「MySQL Con... 続きを読む
2010-04-13 快適スケールアウト生活への第一歩。SPIDERストレージエンジンを使ってみよう! 先月、Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジンというエントリでSPIDERストレージエンジンによるスケールアウトが凄い!と... 続きを読む
mysql今までMySQLのクエリキャッシュはは有効にしてたんですが、Webサービスだとキャッシュヒットするようなクエリはそんなに多くないし、どこかで見かけたんですが(失念…)クエリキャッシュをオフにしたら(逆に)パフォーマンスが上がっただか負荷が下がっただ... 続きを読む
MySQLのパフォーマンスチューニングに欠かせないスロークエリログですが、このログは特別にlogrotateなどの設定をしない限り一つのファイルに延々と追記される形になっています。先日仕事で3年分ものスロークエリログを見ることがあって大変疲れたので、次回か... 続きを読む
sakaikさんの首記の記事はうまくまとまっていますが、ところどころ勘違いする人や、じゃどう対処すればいいの?と思う人がいるのではないかなー、と思いましたので勝手に補足しておきます。(単なる便乗エントリともいいますがw) 1. [数値] 範囲外の数値は頭を押... 続きを読む
2010-03-23 Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジン Webサービスでは、世界中からのトラフィックを捌く必要があるため、いくらチューニングしようとも一台のRDBMSでは捌ききることが出来ないのが常だ。MySQLは最初... 続きを読む
This is a set of MySQL UDFs (user defined functions) to work with memcached using libmemcached. With these functions you get, set, append, prepend, delete, increment, decrement objects in memcached, as well as set which servers to use and whi... 続きを読む
Submitted by Mitchell Pronsc... on Wed, 2010/03/10 - 11:48am One source had confirmed that Twitter was working with the NoSQL data store, Cassandra, late last year. Some more details have finally surfaced about this quiet transition from a M... 続きを読む
2010-03-10 InnoDB Pluginことはじめ。快適ストレージエンジン生活はじまる! MySQL 5.1.38からMySQL本体にInnoDB Pluginバンドルされている。一部の先駆的なユーザー以外に、「InnoDB使ってますよ!」もしくは「検証してるよ!」という話をあまり聞かない。そ... 続きを読む
2010-03-09 InnoDBでCOUNT()を扱う際の注意事項あれこれ。 InnoDBを使うとき、MyISAMと比較して度々やり玉に挙げられるポイントとして「COUNT()が遅い」というものがある。確かにInnoDBにおいて行数を弾き出すのにはテーブルスキャンが必要なのだが、そもそもMy... 続きを読む