mysql:14528
From: oiron <oiron <norio.oiron@xxxxxxxxxx>>
Date: Sat, 10 May 2008 16:58:24 +0900
Subject: [mysql 14528] Re: mysqlclusterの最大カラム数について
谷口です。 ありがとうございます。 > 私の手元では40カラム以上でも動いていますよ。 おお!!すばらしい情報。 なにも特別な設定は、いりませんか。 > 5.1.6から5.1.8まではバグで4096文字を越えるCREATE文はエラーとなっていまし > た。5.1.24は問題ないと思うのですが、ALTER文でもカラムを追加できないので > しょうか? +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | no | int(11) | YES | | NULL | | | body | text | YES | | NULL | | | c1 | text | YES | | NULL | | | c2 | text | YES | | NULL | | | c3 | text | YES | | NULL | | | c4 | text | YES | | NULL | | | c5 | text | YES | | NULL | | | c6 | text | YES | | NULL | | | c7 | text | YES | | NULL | | | c8 | text | YES | | NULL | | | c9 | text | YES | | NULL | | | c10 | text | YES | | NULL | | | c11 | text | YES | | NULL | | | c12 | text | YES | | NULL | | | c13 | text | YES | | NULL | | | c14 | text | YES | | NULL | | | c15 | text | YES | | NULL | | | c16 | text | YES | | NULL | | | c17 | text | YES | | NULL | | | c18 | text | YES | | NULL | | | c19 | text | YES | | NULL | | | c20 | text | YES | | NULL | | | c21 | text | YES | | NULL | | | c22 | text | YES | | NULL | | | c23 | text | YES | | NULL | | | c24 | text | YES | | NULL | | | c25 | text | YES | | NULL | | | c26 | text | YES | | NULL | | | c27 | text | YES | | NULL | | | c28 | text | YES | | NULL | | | c29 | text | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 31 rows in set (0.00 sec) に対して mysql> alter table articles add c30 text; ERROR 1005 (HY000): Can't create table 'hoge.#sql-39a8_88' (errno: 140) とエラーになります。 mysql> alter table articles add c30 text; ERROR 1005 (HY000): Can't create table 'hoge.#sql-39a8_88' (errno: 140) mysql> > >> あと、5.1系はディスクベースのクラスターが構築できるとのことですが、 >> 現在メモリーベースかディスクベースかどちらで動作しているか確認する方法はございますでしょうか。 > > SHOW CREATE TABLEをすればすぐに分かります。 > ディスクベースであれば5.1の新機能のTABLESPACEとSTORAGE DISKオプションを > 指定してあるはずです。 show create table articles\G *************************** 1. row *************************** Table: articles Create Table: CREATE TABLE `articles` ( `no` int(11) DEFAULT NULL, `body` text, `c1` text, `c2` text, `c3` text, `c4` text, `c5` text, `c6` text, `c7` text, `c8` text, `c9` text, `c10` text, `c11` text, `c12` text, `c13` text, `c14` text, `c15` text, `c16` text, `c17` text, `c18` text, `c19` text, `c20` text, `c21` text, `c22` text, `c23` text, `c24` text, `c25` text, `c26` text, `c27` text, `c28` text, `c29` text ) ENGINE=ndbcluster DEFAULT CHARSET=utf8 1 row in set (0.00 sec) となりどうもディスクベースではないようです。 特別な設定がいりますでしょうか。どうぞよろしくお願いいたします。 > > 詳しくは > http://dev.mysql.com/doc/refman/5.1/ja/mysql-cluster-disk-data.html > に書かれています。 > > しかし、5.1でデータはディスク上に持てるようになりましたが、インデックス > は相変わらずメモリ上に持つことになりますので、メモリはたくさんあった方が > いいことには変わりありません。 ありがとうございます。 カラム数とディスクベースの件など いろいろ有難うございます。 カラム数も128までいけるとのことで このあたりもう少し調べていってみます。 > > > -- 谷口<norio.oiron@xxxxxxxxxx>
14523 2008-05-09 19:12 [oiron <norio.oiron@x] mysqlclusterの最大カラム数について 14524 2008-05-09 20:22 ┗[Satoshi Tatsuoka <sa] 14525 2008-05-09 20:56 ┣[Mikiya Okuno <okuno@] 14526 2008-05-10 15:24 ┃┗[oiron <norio.oiron@x] 14527 2008-05-10 16:49 ┣[oiron <norio.oiron@x] 14531 2008-05-12 18:09 ┃┗[oiron <norio.oiron@x] -> 14528 2008-05-10 16:58 ┗[oiron <norio.oiron@x] 14529 2008-05-10 19:01 ┣[Satoshi Tatsuoka <sa] 14530 2008-05-11 21:49 ┃┗[oiron <norio.oiron@x] 14532 2008-05-12 19:52 ┣[oiron <norio.oiron@x] 14533 2008-05-12 23:34 ┗[oiron <norio.oiron@x] 14534 2008-05-13 09:37 ┗[Satoshi Tatsuoka <sa] 14535 2008-05-13 11:24 ┗[oiron <norio.oiron@x] 14536 2008-05-14 09:50 ┣[Satoshi Tatsuoka <sa] 14562 2008-05-19 19:22 ┃┗[oiron <norio.oiron@x] 14564 2008-05-20 10:58 ┃ ┗[Satoshi Tatsuoka <sa] 14580 2008-05-25 15:55 ┃ ┗[oiron <norio.oiron@x] 14602 2008-06-17 10:37 ┃ ┗[Satoshi Tatsuoka <sa] 14606 2008-06-26 01:11 ┗["YasushiInui" <yasus]