Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

LIKE vs CONTAINS

Estas en el tema de LIKE vs CONTAINS en el foro de SQL Server en Foros del Web. Hola, queria saber si me pueden ayudar a determinar cual es la mejor opción (LIKE '%%' o CONTAINS (con un índice de texto completo)) para ...
  #1 (permalink)  
Antiguo 27/08/2010, 06:03
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
LIKE vs CONTAINS

Hola, queria saber si me pueden ayudar a determinar cual es la mejor opción (LIKE '%%' o CONTAINS (con un índice de texto completo)) para el siguiente escenario:

Tengo una tabla "Libros", en donde quiero buscar diferentes parabras en el campo "Titulo". La tabla no tendrá más de 500.000 de registros y el campo Titulo es un varchar(120).

Puedo usar:
SELECT IdLibro, Titulo WHERE Titulo LIKE 'SQL%' AND Titulo LIKE 'Config%'

O es mejor:
SELECT IdLibro, Titulo WHERE Titulo CONTAINS(Titulo, 'SQL*' AND 'Config*')

Repito, solo para este escenario, no más de 500000 reg. y en un campo varchar(120).

Muchas gracias
Esteban
  #2 (permalink)  
Antiguo 27/08/2010, 12:40
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: LIKE vs CONTAINS

Este tipo de preguntas, comunmente se contestan con un "Depende de.....", y eso se referencia a el numero de registros a consultar y la cantidad de letras a comparar.

Creo que yo haria una prueba con LIKE y CONTAINS y tomaria mi decision

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.