MadMyche
Я бы рекомендовал вам сохранить изображения в вашей файловой системе и просто сохранить относительный путь в вашей таблице.
Изображения большие и будут раздувать вашу базу данных.
В то время как одно изображение может быть только Мб или два, попробуйте сделать SELECT * FROM tImages
когда у вас есть несколько тысяч строк. Это не очень симпатичный сайт.
Изображение должно быть восстановлено, чтобы его можно было увидеть
Это означает, что после того, как Вы (наконец) получите байты из базы данных, вам придется использовать поток памяти или какой-либо другой массив байтов, чтобы содержать его и передавать конечному пользователю. Это будет жевать некоторые клещи памяти и процессора.
Если конечный пользователь использует веб-браузер для просмотра этого, то кэширование данных не будет происходить, поэтому каждый раз, когда изображение вызывается, это будет новая поездка клиент-сервер-база данных-сервер-клиент. В отличие от простого клиентского кэша, если это был "физический" файл.
Короче говоря, это кошмарный спектакль. Вы будете использовать больше ресурсов как в базе данных, так и в приложении.
Вы также окажете негативное влияние на другие приложения, вызывающие базу данных. И вы можете также записать любого другого, кто использует сеть, когда эти сгустки данных перемещаются.
Существует очень мало законных потребностей, которые потребовали бы этого.