При условии что изображения постоянно добавляются или удаляются, по этому на мой взгляд будет проще хранить их в mysql
А когда будет одновременно 5000 человек на сайте, и на каждую открытую страницу по 30 картинок, сколько запросов должна обработать база? И сколько у нее на это времени уйдет?
И не забываем, что отдать она должна не 2 кБ, а как минимум мегабайт на одну картинку. Так что думайте и считайте сами)))