El 22/10/07, lloku <[EMAIL PROTECTED]> escribió:
>
> Como bien dicen, si nos basamos en optimizaciones de base de datos, no
> es muy bueno usar un valor alfanumérico para los id, salvo en casos
> excepcionales en que es realmente necesario, el rendimiento de las
> bases de datos a la hora de recorrer los registros es mejor si usamos
> una key numérica y progresiva.
>
> Personalmente para las url amigables suelo usar el campo que mas
> define a lo que buscamos, bien sea el título, el nombre del usuario, o
> lo que fuere, usando una funcion para convertir los espacios,
> caracteres especiales puntuaciones y demas, por sus
> "equivalentes" (espacios y puntuaciones por "_", ñ por n, ç por c,
> quitando acentos...) y usando el like para buscar.

hmm... pero un LIKE dentro de un SELECT siempre hara un fullscan de la
tabla... de que te sirve tener Id's numericos si igualmente al buscar
el motor de BD recorrera toda la tabla (y no usara sus posibles
indices)?

-- 
Ricardo Mun~oz A.

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a