• Как изменить путь до данных?

    @Akina
    MySQL распрекрасно позволяет определить tablespace на другом диске.

    https://dev.mysql.com/doc/refman/8.0/en/create-tab...

    После чего создать таблицу, использующую созданный tablespace, либо изменить существующую таблицу, переназначив на новый tablespace.
  • Как распределить число равномерно?

    @Akina
    thinksdifferent, общее количество предметов, уже распределённых на предыдущие склады.
  • Как понять где ошибка в MySQL сервер?

    @Akina
    Вообще сервер прав - переменной log-error-verbosity не существует. Существует переменная с похожим именем, но знаками подчёркивания вместо тире. А указанная установка с тире вместо подчёркиваний используется в опциях командной строки и файлах конфигурации.

    Пожалуйста, запустите штатный CLI. Напрямую, минуя фастпанели и прочую хрень, прямо из каталога, где он находится, чтобы избежать запуска одноимённого скрипта. После чего выполните и покажите результаты выполнения там запросов:
    SELECT VERSION();
    SELECT @@basedir;
    SELECT @@datadir;
    SELECT @@persisted_globals_load;

    Просмотрите ВСЕ директории, перечисляемые по ссылке https://dev.mysql.com/doc/refman/8.0/en/option-fil... на предмет наличия конфигурационных файлов, а те - на предмет наличия записи об установке указанной переменной.

    Проверьте командную строку запуска демона и командную строку запуска клиента на предмет наличия указанной переменной в опциях командной строки. Проверьте конфигурационные файлы клиента - особенно если используется кастомный/дополнительный файл в опциях командной строки.

    Проверьте содержимое скрипта, выполняющего команды из консоли, как показано в цитированном выводе, опять же на предмет наличия там опции комстроки с установкой указанной переменной. Также проверьте зарегистрированные алиасы команд.

    И самый край, если нигде ничего не найдётся - запустите поиск по всему диску текстовых файлов, содержащих внутри подстроку с указанным именем. Ищите скрипт или файл конфигурации в необследованном месте. Долго, конечно, и будет много лишнего, но зато надёжно.
  • Как правильно составить сложный запрос из двух таблиц с сортировкой?

    @Akina
    Есть вот такой запрос

    Запрос некорректен, неполная группировка.

    вытаскивает самую дешевую цену, а достает первую добавленную по ID

    На самом деле - первую попавшуюся. Что и есть проявление некорректности запроса.

    Выкладывайте CREATE TABLE обеих таблиц, пример данных в виде INSERT INTO и требуемый результат для именно этих данных. Плюс укажите точно используемую СУБД, включая и точную её версию.
  • Портирование базы Grafana sqlite -> postgres?

    @Akina
    В Постгрессе нет функции CHAR(), есть функция CHR().
  • Можно ли организовать фильтр/поиск товаров посредством JSON_EXTRACT?

    @Akina
    Ипатьев, имхо скорость в первую голову будет зависеть от количества условий в фасетке. Проблема в том, что на каждый JSON_EXTRACT функция будет с самого начала парсить значение. То есть "размер S и цвет зелёный либо синий" - это два парсинга на запись. Ну и фуллскан... так что если что и спасёт, так это 100% кэшированные таблицы, эдакий "магазин одного товара".

    если товаров много, то все равно надо делать фасетный поиск через соответствующий движок.


    Угу.
  • Как ОС загружается с разделом boot на софтверном рэйде?

    @Akina
    Код загрузчика находится в той области диска, куда имеется доступ с использованием генерик процедур BIOS для работы с жёстким диском. И полностью умещается в одном чанке. То есть для его загрузки никакие драйверы софтрайда тупо не нужны.
  • Как понять где ошибка в MySQL сервер?

    @Akina
    sputnickk, в unix-style OS имеется куча мест, откуда могут грузиться настройки/опции. Необходимо найти конкретный файл, который формирует указанную переменную. Заодно проверьте опции в командной строке запуска.

    получаю ошибку

    Не надо "рассказов по мотивам" - воспроизведите ТОЧНО и команду, и сообщение об ошибке, с точностью до количества пробелов и мест перевода строк. Лучше всего форматированным как код копипастом с консоли, дополненным скриншотом. Должен быть виден весь вывод клиента, начиная с процесса аутентификации.
  • Можно ли организовать фильтр/поиск товаров посредством JSON_EXTRACT?

    @Akina
    Есть идеи для оптимизации?

    Конечно. Переделать схему хранения данных.

    PS. Других идей лично у меня нет.
  • Можно ли организовать фильтр/поиск товаров посредством JSON_EXTRACT?

    @Akina
    Есть мысль организовать поиск товаров по их характеристикам через JSON_EXTRACT.

    Крайне неудачная мысль. Впрочем, это следствие. неудачной мыслью было хранить характеристики в JSON. Даже EAV был бы намного более оправданным решением.

    можно ли организовать такую выборку с помощью JSON_EXTRACT или иной функции для работы с полем JSON через sql запрос?

    Можно. И даже будет работать. Но работать будет прям-таки ппц как медленно... Ситуацию немного спасает то, что в JSON хранится массив, а значения целочисленные, и можно использовать multivalued index, если версия позволит... но спасает несильно.
  • Что взять, чтобы инет был через сим-карту даже в -50 градусов?

    @Akina
    Аппаратура, неспособная работать при столь низких температурах, просто помещается в обогреваемый кожух. Если он хорошо утеплён, то может даже не понадобиться дополнительный нагревательный элемент, хватит тепла, рассеиваемого самим оборудованием. Само собой, на лето кожух придётся открыть или вовсе снять, но проделать это раз в полгода - явно не проблема.
  • Как исправить ошибку связанную с FULL JOIN?

    @Akina
    WHATsMyName, у тебя связь по ID. Откуда взялись всякие Client и Payments? Или незаметно, что во всех частях любого запроса фигурирует одно и то же поле column?
  • Как изолировать VLAN'ы в OPNsense?

    @Akina
    Погодите, а какая вообще связь между виланами и подсетями, а?

    А по сути нужно только одно правило, которое запрещает форвардинг, если и источник, и приёмник находятся в виланах. Ну то есть изолированный режим, плюс бонусом запрет бэкроутинга. Форвардятся только пакеты в Инет и обратно.

    Как именно это выглядит в формате настроек OPNsense - не в курсах.
  • Как получить запись по ID через lastInsertId сразу после вставки?

    @Akina
    Всё должно работать правильно.
    fiddle
    Воспроизведите свою проблему аналогичным образом. Вероятно, на https://phpize.online/
  • Как правильно обработать результат запроса из БД?

    @Akina
    А зачем делать два запроса, когда можно сделать один? Просто INSERT IGNORE. Если такой юзер есть - запрос будет проигнорирован, иначе создастся новая запись. Что именно было выполнено, определяется по result.affectedRows. https://github.com/mysqljs/mysql#getting-the-numbe...

    Да, необходим уникальный индекс по имени пользователя.
  • ПК не подключается к интернету через свитч?

    @Akina
    Судя по описанию, при подключении компьютера к свичу с использованием RJ45 линк между ними не поднимается, при этом ни с кабелем, ни с разъёмами проблем нет.
    Проделайте следующее - в настройках сетевой карты зафиксируйте скорость её работы на 10 мегабит полудуплекс и проверьте, поднимается ли линк на свитч (только комп и свитч, никаких интернетов и ноутов). Если да - пошагово поднимайте режим обмена. Если нет... даже и не знаю, что сказать.
  • Как сопоставить столбцы?

    @Akina
    Есть функция ВПР() - она вот как раз для такой задачи.
    Ну и ЕСЛИ() снаружи, чтобы не глазеть на #Н/Д. Либо условное форматирование.
  • MySQL автоматически увеличивает размер ячейки?

    @Akina
    Василий Банников,
    и строиться на сочетании user_id + blocked_id

    Зависит от того, что именно блокируется. Если "не показывать мне заблокированных" - то да, а если "не показывать меня заблокированным", то разумнее обратный порядок полей.
  • Как правильно хранить изображения в SQL и как правильно работать с ними в WPF проекте?

    @Akina
    Василий Банников, вероятно, это особенность предметной области? в веб-интерфейсах и играх не силён.