[前][次][番号順一覧][スレッド一覧]

mysql:14897

From: 坂井田保彦 <坂井田保彦 <yasuhiko.sakaida@xxxxxxxxxx>>
Date: Mon, 8 Jun 2009 15:31:37 +0900
Subject: [mysql 14897] MySQL Cluster varcharのrow sizeの最大値はいくつになるのか

坂井田と申します。

MySQL Clusterをディスクベースで使用しています。
varcharで2700バイトのカラムを作成しようとすると、ERROR 1118が発生します。
クエリのストレージエンジン部分だけをInnoDBに変えて試したところテーブルを作成することができましたので
ストレージエンジンの違いによるものだと思うのですが。。。NDBを使用した場合のvarcharのrow sizeの最大値はいくつになるのか
お分かりになる方はいらっしゃいますか?

■NDB
mysql> CREATE TABLE `lengthtest` (   `hoge` varchar(2700) DEFAULT NULL )
TABLESPACE ts_1 STORAGE DISK ENGINE=NDB DEFAULT CHARSET=utf8;
ERROR 1118 (42000): Row size too large. The maximum row size for the used
table type, not counting BLOBs, is 8052. You have to change some columns to
TEXT or BLOBs

■InnoDB
mysql> CREATE TABLE `lengthtest` (   `hoge` varchar(2700) DEFAULT NULL )
TABLESPACE ts_1 STORAGE DISK ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.24 sec)

■テストした環境
Red Hat ES 4.6
MySQL Cluster 7.0.5(RPM版)


添付ファイル

[前][次][番号順一覧][スレッド一覧]

-> @ 14897 2009-06-08 15:31 [坂井田保彦 <yasuhiko] MySQL Cluster varcharのrow sizeの最大値はいくつになるのか
     14898 2009-06-08 15:48 ┗[Mikiya Okuno <Mikiya]                                       
   @ 14899 2009-06-08 16:46  ┣[坂井田保彦 <yasuhiko]                                     
     14900 2009-06-08 17:24  ┃┗[Mikiya Okuno <Mikiya]                                   
   @ 14901 2009-06-08 19:07  ┃ ┗[坂井田保彦 <yasuhiko]                                 
     14902 2009-06-08 19:58  ┃  ┗[Mikiya Okuno <Mikiya]                               
   @ 14916 2009-06-12 09:17  ┗[坂井田保彦 <yasuhiko]                                     
     14917 2009-06-12 09:46   ┗[Mikiya Okuno <Mikiya]                                   
   @ 14918 2009-06-12 13:09    ┗[坂井田保彦 <yasuhiko]