Check

MySQLのTEXT型

| | コメント(0) | トラックバック(0)
MySQLのTEXT型は約60KB以上は保存できない(で、勝手に切り捨てる)
それ以上の文字数を保存するにはMEDIUMTEXT(最大1.6GB)かLONGTEXT(最大
4.2GB)を使う。
違いは格納できる容量+3バイト必要(MEDIUMTEXT)か+4バイト必要(LONGTEXT)か。
(TEXTは+2バイト必要、TINYTEXTは+2バイト)
BLOB型とTEXT型の違いはソートと比較時に大文字と小文字を区別するか否か。
(BLOBはする。TEXTはしない)

http://oshiete1.goo.ne.jp/qa1596880.html
ただ、LONGTEXTを使うならmax_allowed_packetも変えること。

http://dev.mysql.com/doc/refman/4.1/ja/blob.html
TEXTにINDEX張ったり、ORDER BY、GROUP BYしたいなら
SUBSTRINGで固定長に変える。

TEXT系はDEFAULT指定できない。

http://www.rottel.net/imbe/4819
MySQLの文字列検索はREGEXPが早いらしい。
(LIKEやInStrよりも)

http://karasu.net/blog/537
LIKEは一部バージョンで検索漏れが出るうわさ。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MySQLのTEXT型

このブログ記事に対するトラックバックURL: http://0-9.sakura.ne.jp/mt/mt-tb.cgi/389

コメントする