mysql:3495
From: Akihiko Shinohara <Akihiko Shinohara <sino@xxxxxxxxxx>>
Date: Fri, 06 Apr 2001 10:19:42 +0900
Subject: [mysql 03495] Re: 固定長、動的 TBL の判断基準
篠原です。 From: とみたまさひろ <tommy@xxxxxxxxxx> Subject: [mysql 03494] Re: 固定長、動的 TBL の判断基準 Date: Fri, 6 Apr 2001 02:32:56 +0900 Message-ID: <20010406023256.1b41c698.tommy@xxxxxxxxxx> > > TBLの中には128バイト程度の備考、コメント欄などの項目を含みます。 > > これらの項目はVARCHARで宣言したいところですが、動的TBLにして > > しまうと固定長TBLにくらべると検索時間がかなり遅いとマニュアル > > には記載されています。しかしcharで宣言してしますと無駄な領域 > > を使用してしまいます。 > 私だったら、実際に CHAR と VARCHAR の両方のテーブルを作成してみて、 > 検索時間にどれくらい差があるのか比較してみます。 この前、気が付いたのですが、CHAR,VARCHAR も 結局同じな感じです。 | mysql> create table a ( c char(128),vc varchar(128) ); | Query OK, 0 rows affected (0.03 sec) | | | mysql> desc a; | +-------+--------------+------+-----+---------+-------+ | | Field | Type | Null | Key | Default | Extra | | +-------+--------------+------+-----+---------+-------+ | | c | varchar(128) | YES | | NULL | | | | vc | varchar(128) | YES | | NULL | | | +-------+--------------+------+-----+---------+-------+ |2 rows in set (0.00 sec) ___________________________________________ / Akihiko Shinohara /Hoct*Systems.Co.,Ltd / / http://www.hoctsystem.co.jp/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3493 2001-04-06 00:59 [shin <look@xxxxxxxxx] 固定長、動的 TBL の判断基準 3494 2001-04-06 02:32 ┗[とみたまさひろ <tomm] -> 3495 2001-04-06 10:19 ┣[Akihiko Shinohara <s] 3511 2001-04-07 15:27 ┃┣["K.Ono" <k-ono@xxxxx] 3518 2001-04-09 10:59 ┃┃┗[Akihiko Shinohara <s] 3513 2001-04-07 18:23 ┃┗[とみたまさひろ <tomm] 3502 2001-04-06 17:46 ┗[shin <look@xxxxxxxxx]