Hola:
Dependerá de como piensas recuperar los datos... también, a la hora de subir las imágenes, debes considerar la problemática de los duplicados... si van a subirse todos los ficheros a una carpeta concreta, tal vez baste con el nombre, y éste, si hubiera repes, puedes generarlo desde el objeto Date()...
Para recuperarlo (al menos yo lo hago así) creas un fichero como imagen.php, con algo así:
$sql = "select url, tipo from tabla_imagenes where id=".$_GET["id"];
//...
header("Content-type: ".$respuesta["tipo"] );
echo file_get_contents("$ruta/".$respuesta["url"]);
A pesar de no guardar la imágen, a mi me gusta guardar el tipo, para evitar hacer ese chequeo al mostrarla.
Saludos