Каков наилучший способ хранения изображения в mysql db. Могу ли я хранить данные типа blob или просто вставлять URL-адрес изображения. Также существует ли разница в производительности при хранении изображения с использованием blob или url изображения?Каков наилучший способ хранения изображения в mysql db
ответ
Не храните свое изображение в блобе или что-то еще. Сохраните изображения где-нибудь на диске со ссылкой на расположение изображения в базе данных. Этот способ намного более гибкий, и размер базы данных остается небольшим.
(Предполагая, что вы используете его для веб-сайта), он также быстрее, поскольку он уменьшает запросы к базе данных. Если вы храните изображение в виде блоба, браузер отправит http-запрос для каждого изображения, каждый из которых приведет к запросу в базу данных. При хранении на диске веб-сервер обрабатывает его напрямую (как статический файл) без необходимости запрашивать базу данных, поэтому у вас будет преимущество Nginx (если оно используется), способное быстро обрабатывать статические файлы.
Поскольку это помечено как просто MySQL, стоит отметить, что нет способа проверить, существует ли изображение или было перемещено только с использованием MySQL. Некоторые проверки целостности данных должны быть перемещены за пределы базы данных, что некоторые люди скажут, что это настоящая боль. Я бы порекомендовал, чтобы сохранить изображение на диск, чтобы переименовать его на основе хэша строки строки базы данных, чтобы сделать некоторую базовую проверку таким образом. – apokryfos
- 1. Каков наилучший способ хранения времени в MySQL
- 2. Каков наилучший способ хранения массива в mysql?
- 3. Каков наилучший способ хранения метатег?
- 4. Каков наилучший способ хранения даты?
- 5. Каков наилучший способ хранения серии изображений в MySQL?
- 6. Каков наилучший способ хранения географической информации в отношении db?
- 7. Каков наилучший способ хранения изображений в веб-приложении?
- 8. Каков наилучший способ хранения данных на iPhone?
- 9. Каков наилучший способ хранения Due Dates?
- 10. Каков наилучший способ хранения пользовательских настроек конфигурации?
- 11. Каков наилучший способ хранения PDF-файла?
- 12. Каков наилучший способ хранения Библии в SQL?
- 13. Каков наилучший способ хранения таблицы в C++
- 14. Каков наилучший способ хранения ресурсов в Xcode?
- 15. Каков наилучший способ хранения базы данных MySQL в контроле источника?
- 16. Каков наилучший способ хранения html-кода в mysql?
- 17. Каков наилучший/правильный способ хранения данных в mysql?
- 18. Каков наилучший способ хранения города, штата и страны в MySQL?
- 19. Каков наилучший способ хранения даты и времени в MySQL?
- 20. Каков наилучший способ хранения данных в таблице mysql?
- 21. Каков наилучший способ хранения данных html в базе данных mysql?
- 22. Каков наилучший способ хранения специальных символов в базе данных MySQL?
- 23. Каков наилучший способ хранения пользователя BIRTHDATES в MySQL/PHP?
- 24. Каков наилучший способ хранения исторического прайс-листа в таблице MySQL?
- 25. Каков наилучший способ хранения Time Series в MySQL?
- 26. Каков наилучший способ хранения десятичных степеней в MySQL?
- 27. Каков наилучший способ хранения 10 опций в базе данных mysql?
- 28. Каков наилучший способ переноса Django DB из SQLite в MySQL?
- 29. Каков правильный способ хранения ассоциаций дружбы в mysql DB
- 30. Каков наилучший способ хранения значения URL-адреса с помощью MySQL?
Я думаю, лучше хранить base64 закодированную строку, –
Я знаю людей, которые клянутся блобами и людьми, которые клянутся по URL-адресам. Есть преимущества и недостатки для обоих. Здесь нет правильного ответа, поэтому лучше всего подходит для вашей установки. – apokryfos