<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">Hola.<br>
<br>
Tengo 2 dudas sobre optimizaci&oacute;n en mysql.<br>
<br>
Haber que opinais.<br>
</font>
<ol>
  <li>Supongamos que tenemos una tabla user, y esta tiene ya su ID como
primary, etc. Pero tambi&eacute;n tiene una columna URI. Que viene a ser un
texto corto (max 12 char) de identificador. Por ejemplo:&nbsp; id=1, &nbsp;
nick='{albert ~ IV}', &nbsp; uri='albert'. Luego en el sitio Web, se acceden
a urls del tipo: dominio.com/albert, y las consultas sql ser&aacute;n
where='albert'. Por un lado creo que ser&iacute;a positivo puesto que el dato
uri es muy usado en where. Pero por otro lado tengo miedo de que
aumente muchisimo el tama&ntilde;o del fichero de indices.</li>
  <li>La segunda consulta va referida con la recuperaci&oacute;n de datos
multitabla. Es mas optimo usar el inner join, que apoyarse en clausulas
where. Pero se tratan de 4 tablas indexadas, de las cuales se sacan
datos de todas ellas. Por otro lado esta el propio optimizador de
mysql, que se encargar&iacute;a de convertir esa consulta en la m&aacute;s optima.
Alg&uacute;n consejo con este tipo de consultas?</li>
</ol>
Muchas gracias por adelantada.<br>
<br>
<font face="Verdana"><br>
</font>
<div class="moz-signature">-- <br>
<p
 style="font-family: Georgia,'Times New Roman',Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(84, 112, 130);">
Quasi ;)<br>
<a href="http://aurea.es">www.aurea.es</a>
</p>
</div>
</body>
</html>