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]