Usando varchar (MAX) vs TEXT en SQL Server


Acabo de leer que el tipo de datos VARCHAR(MAX) (que puede almacenar cerca de 2 GB de datos char) es el reemplazo recomendado para el tipo de datos TEXT en SQL Server 2005 y las Siguientes versiones de SQL SERVER.

Si quiero buscar dentro de una columna cualquier cadena, ¿qué operación es más rápida?

  1. Usando una cláusula LIKE contra una columna VARCHAR(MAX)?

    WHERE COL1 LIKE '%search string%'

  2. Usando la columna TEXT y pon un Índice de Texto completo / Catálogo en esta columna, ¿y luego buscar usando la cláusula CONTAINS?

    WHERE CONTAINS (Col1, 'MyToken')


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52