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

mysql:2023

From: (moeru) <<moeru@xxxxxxxxxx>>
Date: Tue, 16 May 2000 22:58:19 +0900
Subject: [mysql 02023] TINYTEXT は INDEX にできない?



こんにちは、モエルです。
お世話になっています。

質問なんですが

TINYTEXTは、INDEX (title)にできないのでしょうか?


CREATE TABLE item (
	itemid INT(20) NOT NULL AUTO_INCREMENT,
	userid INT NOT NULL,
	date timestamp(14),
	title tinytext NOT NULL,
	PRIMARY KEY (itemid),
	INDEX (userid),
	INDEX (title),
	INDEX (date),
);

とやるとエラーが出ます。

ERROR 1073...BLOB column 'title' can't be used in key specification with the used table type

INDEX (title),をはずすと問題なくテーブルは作成されます。

また、tinytextを他のタイプに変更すればいいかと思って
VARCHAR(60) NOT NULL,とやったら問題なくテーブルが作成できました。



titleが頻繁に検索されるのですが、
INDEX (title)自体作っても検索速度はあまり変わりないでしょうか?
(完全一致と前方一致だけ使います)


アドバイスいただけたら嬉しいです。
どうぞ宜しくお願いしますm(__)m




モエル
ぐるぐるオークション
http://www.pileup.com/auction/
*仲間募集中です(^^)

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

->    2023 2000-05-16 22:58 [<moeru@xxxxxxxxxx>  ] TINYTEXT は INDEX にできない?          
      2029 2000-05-17 00:18 ┣[tateyan <tateyan@xxx]                                       
      2030 2000-05-17 00:21 ┣["Y. Tutui" <tutui@xx]                                       
      2042 2000-05-17 04:46 ┗[とみたまさひろ <tomm]                                       
      2050 2000-05-17 19:41  ┗[<moeru@xxxxxxxxxx>  ] Re: データ型で検索速度が違ったりするでしょうか?
      2052 2000-05-17 22:51   ┗[とみたまさひろ <tomm]                                   
      2079 2000-05-19 22:03    ┗[<moeru@xxxxxxxxxx>  ]