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

mysql:16502

From: <head492@xxxxxxxxxx>
Date: Wed, 9 Jan 2019 16:21:56 +0900 (JST)
Subject: [mysql 16502] mysqlのvarcharとtext型について

こんにちは鈴木123といいます。
mysqlのvarcharとtext型を調べているのですが、不定形な入力項目用のカラムをvarchar(2000)やvarchar(4000)とするのに違和感があるため、2000文字近くの入力が想定される項目を入れるカラムを作成する際text型を利用しています。(桁数が大きいためDEFAULT値もindexも必要ないカラムです)ネットの記事などだとvarcharもtextも中身は同じ仕組みと言いつつもvarcharを押している人が多いのですがそうなのでしょうか?だとするとtext型が存在している必要がないんじゃないかなと考えています。varcharの場合値は行バッファ内を、textの場合実際の値を含むチャンクへのポインタを参照していた記憶ですが、この差異にそこまで優位性があるのか気になり質問してみました。ちなみにInnoDBを利用しています。

添付ファイル

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

-> @ 16502 2019-01-09 16:21 [<head492@xxxxxxxxxx>] mysqlのvarcharとtext型について          
     16503 2019-01-11 17:27 ┗[yoku0825 <yoku0825@x] Re: [mysql 16502] mysqlのvarcharとtext型について