Задать вопрос
  • Как лучше хранить список телефонов в БД?

    @Akina
    Есть сущности User и Client

    ?? А в чём разница? и то, и другое - есть сущность Person. Только набор атрибутов различается...
  • Можно ли закрыть "общий доступ" через GPO?

    @Akina
    Вкладка вполне себе убирается через локальные политики. Так что и через групповые это возможно.
  • Где взять запросы для тестирования самописного SQL движка?

    @Akina
    Где можно скачать подобные скрипты для тестирования движка на основе баз Northwind, AdventureWorks?

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

    @Akina
    нужно найти по одному или нескольким введённым данным.

    Если введено два значения - искать на соответствие обоим или хотя бы одному из двух?

    Вообще - читать теорию по термину "фасетный поиск".
  • Server 2019 на стационарный пк. возможно ли это?

    @Akina
    здесь надо будет пылесосить каждый месяц

    Ну если лень переделать нормально - то да.

    А надо - перевернуть вентиляторы (блока питания и дополнительные), чтобы все они дули внутрь корпуса. В общем, вентиляторы должны создавать внутри подпор. Все отверстия этих вентиляторов снаружи закрываем хорошим фильтром ( подойдёт бумага от фильтра пылесоса, в крайнем случае - салфетки для рук, сухие, из нетканого материала, в 2 слоя). Всё, остаётся только раз в 1-2 месяцы снять пылесосом лохмы с поверхности фильтров. Внутри корпуса - идеально чисто.
  • Server 2019 на стационарный пк. возможно ли это?

    @Akina
    Дмитрий Трейсеров,
    но на виртуалку надо будет докупить еще одну оф винду 10 или 11.

    Это с какого такого большого перепугу-то? ESXi - самостоятельная считай ОС. Hyper-V 2019 - самостоятельный и совершенно бесплатный сервер. Или любой линух и в нём любой штатно поставляющийся VMM - тоже не за бабки.
  • Server 2019 на стационарный пк. возможно ли это?

    @Akina
    aleks-th,
    не увидит программные рейды

    Какие "программный райды"? Под ESX ничего нет - в том числе такого, что могло бы создать программный райд.

    и большинство рейдов на несерверных матерях

    Аппаратные райды, созданные средствами контроллера, он прекрасно видит - за это отвечает сам контроллер.

    только скорость дисков будет существенно ниже

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

    @Akina
    Ниачём. Вот есть несколько одинаковых значений - сформулируйте точное правило, как определить, какое одно из всех оставить. В какой именно ячейке.
    Ну и - что такое всё же "удалить"? заменить значение в ячейке на пустую строку? удалить ячейку со сдвигом влеов? вверх? или что-то ещё?
  • Что такое петля в сети и как не допустить случаи?

    @Akina
    От межкоммутаторных петель в сети управляемых коммутаторов защищает любой из семейства Spanning Tree протоколов. Коротко - часть портов отключается, исключая петли.
    От петли в рамках сегмента неуправляемых коммутаторов защищает отдельная настройка коммутатора (например, у длинков оно называется Loopback Detection). При этом порт, ведущий к такому сегменту, отключается. Впрочем, сам сегмент при этом ложится, но хотя бы не страдает остальная сеть.
  • Почему может самостоятельно скопироваться конфиг с 1 свича на другой??

    @Akina
    Чудес не бывает. Свич не станет самостоятельно копировать конфигурацию - ни куда-то, ни откуда-то. То, что вы не можете найти, кто или что это делает, не означает, что "оно само". А уж ошибка это или злонамеренное действие - поймёте, когда найдёте инициатора процесса.
  • Как реструктуризировать данные в Excel?

    @Akina
    Формула, нумерующая каждую строку по названию, и сводная таблица.
  • Как подключить компьютер и принтер находящиеся в разных подсетях через компьютер мост?

    @Akina
    Включить маршрутизацию в виртуалке и NAT/ICS на интерфейсе к принтеру, на ноуте указать адрес виртуалки в подсети ноута как адрес шлюза к подсети принтера.
  • Как составить sql запрос?

    @Akina
    Rsa97, судя по "я могу так" - оконные и СТЕ поддержаны.
  • Как организовать таблицу для хранения сообщений мессенджера?

    @Akina
    Безопасность? А от чего защищаемся-то?
    Эффективность? А где анализ и модель?
    Ну и с нормализацией явно проблемы - вместо имён должны храниться ссылки на таблицу пользователей.
  • Как хранить записанные маршруты?

    @Akina
    Всего точек у такого маршрута 5тыс.

    Показанный размер одной записи, включая перевод строки - 68 байтов. Для случая с 5000 точек это получится JSON размером 340 кбайт - ну то есть вообще ни о чём с точки зрения MySQL.

    Соответственно пора переходить от паники к осмысленным действиям. В студию: точный текст (возможно, плюс скриншот) сообщения об ошибке, плюс логи и трассировки, которые позволяют понять, где именно произошла ошибка - в клиентской части, на MySQL-сервере, где-то в промежутке...

    при попытке сохранить эти точки в БД получаю ошибку "MySQL server has gone away".

    Это - ошибка на стороне клиента (т.е. ошибка в PHP-коде), которая говорит о том, что MySQL занят обработкой запроса дольше заданного тайм-аута ожидания ответа. Который емнип дефолтно полминуты. Впрочем, на хреновых линиях передачи данных - запросто, пока сетевая подсистема пропихает эти 340килограмм на сервер, может и больше времени пройти.

    я получаю ошибку о нехватке памятки

    Если ошибка - именно об отвале по такйм-ауту, то при чём тут память?

    Кстати, а почему храните в BLOB, а не в JSON? MySQL имеет такой тип данных, и позволяет его достаточно эффективно обрабатывать...
  • Чем определяется, удалит ли MySQL индекс внешнего ключа?

    @Akina
    Виктор, я ж говорю - где-то в метаданных есть пометка. В INFORMATION_SCHEMA, PERFORMANCE_SCHEMA, SYS и MYSQL я ни в одной таблице/вьюхе ничего похожего не нашёл. Либо плохо искал, либо оно закопано настолько глубоко, что руками не достать...

    С другой стороны, представим сценарий (который, кстати, несложно проверить). Создаём таблицы, с автоматическим индексом. Делаем бэкап. Далее:

    - Вариант 1. Выполняем создание подходящего индекса, наблюдаем удаление автоиндекса.
    - Вариант 2. Дропаем БД, поднимаем бэкап, выполняем создание подходящего индекса. Теоретически у сервера нет оснований для удаления индекса - он создан явно запросами из бэкапа.

    То есть как итог - различные финальные состояния БД, читай недетерминированность.

    И если подобное воспроизведётся - то это самый что ни на есть баговый баг.
  • Чем определяется, удалит ли MySQL индекс внешнего ключа?

    @Akina
    Fiddle

    Реально наблюдается удаление автоматически созданного индекса... что странно - ни разу не наблюдал того же на практике.

    Специально сравнил автоматически созданный индекс и такой же, но созданный вручную. В последнем случае индекс НЕ удаляется - то есть где-то в метаданных соответствующая пометка... но мне её найти не удалось. Причём пометка статическая - ибо на тех же операциях, выполненных локально, переживает рестарт сервиса на любом этапе.
  • Как транспонировать строки в столбцы?

    @Akina
    CROSSTAB()
    Хотя гораздо разумнее делать такую трансформацию на стороне клиента.

    Либо сразу получать нужную форму условным агрегированием.