Desde mi punto de vista yo descartaría la idea de subir imágenes a una DB, mas aun en esas cantidades. Quizás un vistazo a move_uploaded_file te puede ayudar.
La idea es que subas las imágenes a una carpeta de tu servidor y luego registres en tu DB la ruta de estas en un campo que se podría llamar foto
Luego para mostrarlas usaría algo parecido a
Código PHP:
<?
$result = mysql_query("SELECT * FROM tabla ");
$cols = 3; // numero de columnas
$num=mysql_num_rows($result);
$filas = floor($num / $cols); //división redondeada
echo "<table>";
for ($i = 0; $i <= $filas; $i++)
{
echo "<tr>";
for ($j=0; $j < $cols ; $j++) //bucle
{
$row=mysql_fetch_array($result);
if ($row["id"] == "")
{
echo "<td> </td>";
}
else
{
?>
<? echo "<img src=".$row['foto']." height=225 width=300 border=1>"; // el
tamaño que se mostrará la foto
?>