Хранить бинарные данные (произвольные файлы) в базе данных - не самый оптимальный выход.
Для хранения файлов нужно стремиться создавать отдельный сервис с управлением доступа к нему.
Так как СУБД может иметь отличный график создания резервных копий (может быть более частым или вообще в режиме репликации работать), то наличие бинарных данных может дать сильный прирост в размере резервных копий.
Вторая проблема - некоторые запросы могут лишиться возможности получать агрегированные выборки по произвольным полям - это нужно будет проследить при введении бинарных полей в таблицы, чтобы не упали приложения.
Но тем не менее, в некоторых кейсах можно рассмотреть вариант хранения в базе файлов.
Для этого должны быть следующие предпосылки:
- загрузка файлов, предназначенные для сохранения в базе, не загружаются рядовыми пользователями;
- пользователь, которому доверена загрузка файлов, всегда склонен выбирать файлы для сохранения с оптимальным размером и качеством (даже может быть прописан регламент);
- кол-во файлов для одного информационного объекта не может быть неограниченным числом;
- нужно обеспечить максимально простой доступ к файлам в различных системах, причем, уровень прав доступа совпадает с ролями пользователей в СУБД.
Конкретный пример.
Хранение фото для пропуска работников предприятия. Загружает файл только работник отдела кадра. Параметры файла регламентированы. Доступ к файлу имеет софт отдела кадров и софт на компьютере охраны на проходной.
Сдается мне, что между компом и выходом в интернет должно оставаться включенным устройство с не тривиальным функционалом (мини-сервер). Например, роутер, прошивка которого позволяет устанавливать дополнительные утилиты. Чтобы висеть на сером IP адресе и быть доступным извне, нужен функционал dynamic DNS. А чтобы что-то передать внутрь локальной сети, то, скорее всего, нужен функционал reverse proxy. Получается, что перед уснувшим компом должен быть какой-никакой мини-комп или роутер с открытыми возможностями замены ПО.
А разве событие onload на img не зависит от источника данных в src? Насколько помню, как только img получает корректные данные картинки, он сразу поджигает это событие, а в этом обработчике уже все размеры получить можно.
1) Выключить лого.
2) Посмотри внимательно на сообщения в первые несколько секунд до загрузки ОС (можно использовать кнопку pause).
Если задержка на проверке устройств sata - то мешают диски.
Если пишет, что-то типа настройки биоса испорчены, загрузка настройки по умолчанию. То зайти в биос и вызови сохранение настройки. Еще можно проверить батарейку биоса мультиметром, чтобы было 3 вольта.
3) Включить фаст бут.
А какие мероприятия по оптимизации вы проводили?
Анализировали план выполнения запросов?
Оптимально ли составлены сами тексты запросов (или все скрыто под покровами ORM)?
Все ли индексы отвечают потребностям выборки данных?
А не забыли ли про связи между таблицами, или они только на уровне софта подразумеваются?
Нет ли очередей мелких запросов там, где можно сделать один запрос, но на всю выборку?
300 тыс записей - это детский размер для реляционной базы.
Самое легкое, во что можно переделать блок select - это в радиокнопки. Вы беретесь за те задания, теоретическую основу которую не понимаете (базовые элементы формы и как они превращаются в GET или POST параметры при submit).
Также как и любую кнопку включения и выключения audio. Только у вас не кнопка будет, а некий блок с картинкой, и вы еще помимо управления звука будете менять свойства блока изображения, но с точки зрения JS это разница в пару строк.
https://forums.overclockers.ru/viewtopic.php?p=177...
Нашел похожий кейс. Возможно, что-то не так с переходником (не вытягивает нужную версию протокола порта, когда драйвер вкл. его в полной конфигурации, я так понимаю).
Из подручного, в чем можно записать какой-то список и отсортировать, найти точное совпадение - только MS Excel. Но непонятно, как он будет вести себя с иероглифами.
Выводить тем же запросом, что и фиксированное кол-во записей.
На странице создать список ссылок на другие страницы списка (пагинатор), при переходе на которые будет менять параметр limit в запросе. Правда, вам еще нужен будет запрос, чтобы посчитать общее количество записей, чтобы из этого кол-ва посчитать число страниц. Но это технические мелочи.
Мало ли, что помимо gif может прийти.