mysql:14010
From: "橋本健太" <"橋本健太" <kem@xxxxxxxxxx>>
Date: Fri, 25 May 2007 14:10:45 +0900
Subject: [mysql 14010] Re: 高速なデータの書き込み方法
クックパッドの橋本です。 お世話になっております。 ログの一部分で、mergeテーブルを使っている経験があります。 primary keyが重複しても、merge自体は可能です。 また、primary keyを集計などに利用していないため、十分に機能しています。 日毎のログを別テーブルに保存していって、例えば1週間分の集計をしたいというような 場合に、mergeテーブルを作っています。 バックアップなども、日ごとに取れるので、便利です。 一つ難点としては、カラムやインデックスが、完全に一致しているテーブル同士じゃないと、 mergeできないことですね。 カラムやインデックスを追加したりすると、それ以前のデータとの集計が できなくなってしまいます。 (以前のデータの分についても、同じカラムやインデックスを追加する必要があります。) ご参考までに。 ---- 橋本健太 世界最大の料理サイト! 「クックパッド」 - http://cookpad.com スタッフ大募集中! - http://cookpad.com/jobs/ 07/05/25 に Hiroki Tamakoshi<hiroki.tamakoshi@xxxxxxxxxx> さんは書きました: > 玉越です。 > > On Fri, 25 May 2007 11:15:39 +0900 > ml@xxxxxxxxxx wrote: > > > 上田です。 > > > > > ちょっと気になっているのは、OracleにあるPartitioningという機能です。 > > > これは、例えばテーブルを1月分と2月分に勝手に分割してくれる機能です。分割 > > > してくれると言っても、クライアントプログラム側から見ると一つのテーブルの > > > まま見えています。そうすると、1月分のデータが欲しいときには1月分のテーブ > > > ルしか見ないので速くなります(はずです)。 > > > > MySQLにはmergeテーブルというものがあります。 > > http://dev.mysql.com/doc/refman/4.1/ja/merge.html > > そうですね、それも見てみたのですが、primary keyが重複してしまうので使え > ないと判断しました。 > 本当に単にmergeしているだけという。 > > アプリケーションの作り次第では利用できるかもしれないので、少し考えてみま > す。 > > ありがとうございました。 > > > -- > 株式会社ビービット 玉越 大輝 > ユーザビリティ コンサルタント > beBit,Inc. Tamakoshi Hiroki hiroki.tamakoshi@xxxxxxxxxx > -------------------------------------------------------- > 〒105-0001 東京都港区虎ノ門1-18-1 虎ノ門10森ビル7F > TEL: 03-3509-7602 / FAX: 03-3509-7605 > URL: http://www.bebit.co.jp/ > -------------------------------------------------------- > ◆◆◆お知らせ◆◆◆ > ・ビービット新刊書籍 『ユーザ中心ウェブサイト戦略』発売 > http://www.bebit.co.jp/news/2006/book.html > http://www.amazon.co.jp/gp/product/4797333529/ > > >
13957 2007-05-17 21:01 [Hiroki Tamakoshi <hi] 高速なデータの書き込み方法 13958 2007-05-17 23:20 ┗["Yoshio Kawano" <kaw] 13959 2007-05-18 13:02 ┗[Hiroki Tamakoshi <hi] 13960 2007-05-18 13:33 ┣[HIRATSUKA Sadao <hir] 13971 2007-05-21 10:26 ┃┗[Hiroki Tamakoshi <hi] 13973 2007-05-22 11:46 ┃ ┗[HIRATSUKA Sadao <hir] 13974 2007-05-22 14:54 ┃ ┗[Hiroki Tamakoshi <hi] 14007 2007-05-25 11:08 ┃ ┗[Hiroki Tamakoshi <hi] 14008 2007-05-25 11:15 ┃ ┣[<ml@xxxxxxxxxx> ] 14009 2007-05-25 11:33 ┃ ┃┗[Hiroki Tamakoshi <hi] -> 14010 2007-05-25 14:10 ┃ ┃ ┗["橋本健太" <kem@xxxx] 14022 2007-05-28 00:51 ┃ ┗[とみたまさひろ <tomm] 14023 2007-05-28 12:17 ┃ ┗[Hiroki Tamakoshi <hi] 14024 2007-05-28 14:48 ┃ ┗["KIMURA, Meiji" <kim] 13961 2007-05-19 00:13 ┗[とみたまさひろ <tomm] 13962 2007-05-19 11:05 ┗[坂井 英夫 <hide_s@xx] データベースをRAID5に置く 13963 2007-05-19 12:13 ┣[とみたまさひろ <tomm] 13964 2007-05-19 12:41 ┃┗[坂井 英夫 <hide_s@xx] 13965 2007-05-19 13:15 ┣[kurokawa <ml@xxxxxxx] 13966 2007-05-19 13:57 ┃┗[ひでさん <hide_s@xxx] 13967 2007-05-19 14:14 ┃ ┗[N.Toge <toge@xxxxxxx] 13968 2007-05-19 15:10 ┃ ┗[ひでさん <hide_s@xxx] 13969 2007-05-20 06:58 ┗[Kenji Irie <kenji@xx] 13970 2007-05-20 09:31 ┗[ひでさん <hide_s@xxx]