タグ

innodbとMySQLに関するcheckpointのブックマーク (4)

  • MySQL 5.5新機能徹底解説

    今年も残すところあとわずかとなった。2010年もIT業界にとっては変化の多い一年だったが、皆さんにとっては良い年だっただろうか?既に何度かMySQL 5.5の新機能については取り上げたが、ついに正式版がリリースされたということでここで改めて新機能を解説し、今年最後のエントリを締めくくろうと思う。 MySQL 5.5にはこれでもかっ!というぐらい新機能が追加されている。しかもいずれもナイスなものばかりだ。一般的には、ソフトウェアに新機能が追加されると重くなったり安定性が低下する事例が後を絶たないのだが、MySQL 5.5に関してはそのようなことは全くないので安心して利用して頂きたい! InnoDBの大幅な改善種々ある改善点の中でも特に目をひくのがInnoDBストレージエンジンへの改良だ。実は、InnoDBMySQL 5.1が最初にリリースされたときから、2回アップデートが行われている。My

    MySQL 5.5新機能徹底解説
  • MySQL 管理しやすくなりました!5.5 のパーティショニング | QK

    mysql 5.5になり、パーティションの機能もバージョンアップしました。MySQL 5.1では以前、当ブログにて書きましたが、今回は、MySQL 5.5で書きたいと思います。 後ろの行で、MySQL 5.1 と 5.5の比較(のようなもの)を書きましたのでご確認ください。 では、さっそく検証開始! ・パーティショニングが対応になっているか確認する mysql> show variables like '%partition%'; +-------------------+-------+ | Variable_name     | Value | +-------------------+-------+ | have_partitioning | YES   | +-------------------+-------+ 1 row in set (0.05 sec) ・テスト用スキー

  • [MySQL] 日別にパーティショニングする | HAPPY*TRAP

    MySQLで、日別にパーティショニングする例です。 パーティショニングの指定をつけてテーブルを作成します。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 CREATE TABLE logs ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, data VARCHAR(1024) NOT NULL, log_date DATE NOT NULL, PRIMARY KEY (id, log_date) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 PARTITION BY RANGE columns(log_date) ( PARTITION p20120322 VALUES LESS THAN ('2012-03-23') ENGINE = InnoDB, PART

  • MySQLパーティショニングの設定、追加、削除、再構成 - Qiita

    まずこんなテーブルを作るとします。ここに毎月10万件以上のレコードが入ってくる予定です。 1レコードが57byteなので、月に5.7Mbyte、プライマリーキーを入れると60Mbyteくらいが入ってきます。 年間にすると720Mbyteなので、まぁデータ量的には余裕だと思うのですが、 100万レコードを超えるとレスポンスが鈍化するという印象があります。 というわけで、MySQLにあるパーティショニング機能を使い、データを振り分けたいと思います。 【参考】DB設計時のサイズ見積もり | よねのはてな テーブル作成 注意する点として、パーティショニングのキーにしたいカラムを、プライマリーキーに含める必要があるようです。 なので、オートインクリメントのカラムがあるテーブルだと辛い。構成を考えなおした方がいいかも。 CREATE TABLE `list_rtx` ( `member_id` var

    MySQLパーティショニングの設定、追加、削除、再構成 - Qiita
  • 1