Ver Mensaje Individual
  #18 (permalink)  
Antiguo 13/04/2012, 17:05
Avatar de unreal4u
unreal4u
 
Fecha de Ingreso: octubre-2008
Mensajes: 72
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Optimización PHP & MySQL

otro voto para opción A, si estás trabajando con MySQL, hasta los 32 ó 64 millones de registros no deberías tener problemas, esto contando obviamente con los índices adecuados, pero tu estructura de tabla es tan simple que no necesitas gran cosa, sólo una compuesta por userId y votacionId.

La opción B, claro, tendrás menos registros, pero el procesamiento por parte de PHP será muchísimo más lento que lo que hace la base de datos, por lo tanto, será mucho menos costoso para el usuario y para tu aplicación hacer la A. Además, trata de separar una cadena con 1.000 elementos: aparte de ocupar (mucha) más memoria en el proceso, se va a demorar más que una simple llamada a la base de datos que más encima está indexado.

Sorry, no veo ninguna justificación para decantarse por la opción B. Ándate por la opción A ;)

Saludos.