|
Модераторы: ginnie, korob2001 |
|
Mosaicolor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 6.8.2006 Репутация: нет Всего: нет |
Существует ли в Perl возможность декодировать картинки из Base64 в обычные .jpg ?
Может быть в модуле Image::Magick (но я не нашел)? Задача такая. Имеется примерно 70000 картинок в формате Base64 Они записаны в БД MySQL, которая в итоге весит более 3,5 гиг и сильно тормозит. Идея в том, чтобы перевести изображения в .jpg и залить на обычный сервер, а в БД оставить только ссылки на картинки. Т.к. время отклика Апача на 2 порядка меньше, чем SQL, то это, как мне кажется, должно оптимизировать работу (Или я не прав?) |
|||
|
||||
tzirechnoy |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 0 Всего: 16 |
Для кодирования и декодирования Base64 в perl существует модуль MIME::Base64. Впрочем, не он один.
Скорее всего -- не прав. Дажэ если перенос картинок как-то улучшыт конкретную ситуацыю -- всё равно не прав. Поскольку оптимизацыя выборок из баз данных -- это в общем довольно банальный процэсс, который заключается в выяснении того, что с данными происходит сейчас (в случае одного запроса к MySQL -- ну, хотя бы посмотреть query plan), выявлении "узких мест", определении, какие узкие места обеспечены какими физическими или программными ограничениями, и как эти физические или программные ограничения можно обойти. Только затем -- описание и тэстирование новых вариантов и сравнение с предыдущими. Вы явно не делали первую часть, а собираетесь заниматься каким-то шаманством на работающем проекте. Не надо этого делать. Если Вам это всё делать лень, тем более что явно не Ваша область деятельности -- найдите программиста, который это сделает. |
||||
|
|||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
рэйд-масив при таких объемах - вполне оптимальное решение! -------------------- менеджер по кодеврайтингу |
|||
|
||||
Правила форума "Perl: Системное программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |