
05/12/2007, 07:13
|
| | Fecha de Ingreso: enero-2007
Mensajes: 11
Antigüedad: 18 años Puntos: 0 | |
Re: Índices sobre columnas VARCHAR Ok es verdad, sólo es hasta 255 carácteres. Pues no entiendo por qué no me da un warning o un error cuando le índico 2000 de tamaño a una columna varchar...
Bueno al final cambié los varchar grandes por text, y leyendo sobre índices de ristras, vi los fulltext y las búsquedas match...against. Los probé y la verdad es que son rapidísimos comparados con las búsquedas like, aunque hay un pero. Si quiero buscar por ejemplo la url "www.ulpgc.es/index.php?pagina=noticias" y hago este query:
select * from REQUESTS where match(REFERRER) against ("www.ulpgc.es/index.php?pagina=noticias")
Me devuelve urls de ese estilo, por ejemplo "http://www.ulpgc.es/index.php?pagina=noticias&ver=listado", pero además cosas parecidas como "http://www.ulpgc.es/index.php?pagina=titulaciones&ver=inicio", o incluso urls que no tienen nada que ver, como "http://www.csocial.ulpgc.es" o "http://uk.ask.com/web?....". Es como si trocease la cadena en palabras y buscase cualquiera de ellas.
Entonces la pregunta es, como puedo hacer que me busque exactamente una url? |