Я работаю над приложением, которое будет хранить около 50 000 изображений за первый год и еще 75 000 за второй.Изображения могут поступать из галерей, изображений новостей, изображений статей и изображений профилей.Поэтому я хочу дать каждому изображению GUID и сохранить GUID в базе данных.
Что касается структуры каталогов, я думал о чем-то вроде этого:
~/Upload/Images/F2/50/F2504E0-4F89-11D3-9A0C-0305E82C3301.jpg
Так что я используюпервые 4 символа GUID в качестве моей структуры каталогов для более равномерного распределения изображений между каталогами.
Теперь у меня есть несколько вопросов об этом подходе:
- Считается ли хорошей практикой хранить все различные виды изображений вместе, а не использовать
~/Images/Upload/Profiles
, ~/Images/Upload/Articles
и т. Д. - Я также храню миниатюры, и они имеют другой GUID, очевидно, поэтому большие пальцы не будут находиться в той же папке, что и оригинал, и почему-то это не дает мне хорошего ощущения, но я думаю, это не должно иметь значения, но.
- То же самое относится и к галереям, я привык хранить галереи в таких папках, как
~/Images/Upload/Galleries/12
, и теперь все изображения из галереи будут разбросаны по разным подпапкам, это большой удар по производительности? - У вас, ребята, есть какие-то другие идеи относительно структуры каталогов?
Как вы, наверное, видите, я немного боюсь использовать этот подход, но поскольку будет много изображений, может даже больше, чем тогдачисла, которые я дал, я должен отпустить контроль, я думаю:)
Пожалуйста, дайте мне свое мнение по этому поводу большое спасибо.
С уважением, Марk
Редактировать :
Забыл упомянуть, изображения также будут удаляться довольно часто