mysql:15460
From: <keisuke.ogino@xxxxxxxxxx>
Date: Wed, 29 Dec 2010 12:07:40 +0900
Subject: [mysql 15460] フラグメンテーションを起こしにくい構造について
お世話になります。荻野と申します。 MySQL5.1のInnoDBにてデータベースを作成しようと思っています。 作成用途として定期的にデータベース停止やテーブルロックを掛けられない ものであるためmysqldump再作成やOPTIMIZEを極力しないようテーブル構造を 準備しておきたいと思っています。 そこで基本的にChar型やInt型など固定長のテーブル列構成を 考えておりましたが、Char型は文字数ではいってしまうためUTF8で構成 した場合、シングルバイトとマルチバイトでは3倍の差があり、InnoDBが どのようにカラム準備するかによって結果としてフラグメンテーションを 起こしてしまうのではと懸念しています。 ・Char(10)と宣言した場合、固定長で領域を確保してくれるのでしょうか。 ・そのとき、30バイトで領域確保となるのでしょうか。 ・フラグメンテーションを起こしにくいテーブル構造についてご存知の ことがありましたら教えてください。 以上、よろしくお願いいたします。
-> 15460 2010-12-29 12:07 [<keisuke.ogino@xxxxx] フラグメンテーションを起こしにくい構造について 15461 2011-01-06 09:44 ┗[Arai Yoshio <qyarai@] 全く初歩的な質問ですが 15462 2011-01-06 09:59 ┣[KOJIMA Takanori <tak] 15463 2011-01-06 11:03 ┣[久光 一誠 <ds1i-hsmt] 15464 2011-01-06 12:15 ┣[Mitsuyasu HASEBE <m.] 15465 2011-01-06 12:20 ┗[班石悦夫 <madara@xxx] 15466 2011-01-07 22:53 ┗[Seiji Ueda <seiji-u@]