该
VARCHAr(MAX)类型是的替代
TEXT。基本区别在于,
TEXT类型将始终将数据存储在Blob中,而该
VARCHAr(MAX)类型将尝试将数据直接存储在行中,除非它超过8k限制,然后将其存储在Blob中。
两种数据类型之间使用LIKE语句相同。附加的功能VARCHAr(MAX)给你的是,它也可以被用来
=与
GROUP BY其他任何
VARCHAR列都可以。但是,如果您确实有大量数据,那么使用这些方法会遇到巨大的性能问题。
关于是否应该使用LIKE搜索,或者是否应该使用全文索引和
CONTAINS。不论
VARCHAr(MAX)还是,这个问题都是一样的
TEXT。
如果要搜索大量文本,而性能是关键,则应使用全文索引。
LIKE 易于实现,并且通常适用于少量数据,但是由于无法使用索引,因此在处理大数据时性能极差。



