Задать вопрос
  • Какие таблицы для продуктов (и их вариантов) в БД использовать?

    @Akina
    weranda, я вижу два независимых атрибута - размер и цвет. То есть в таблице паттернов товара это два поля, ссылающиеся на соответствующие таблицы-справочники.
    Написано
  • Какие таблицы для продуктов (и их вариантов) в БД использовать?

    @Akina
    weranda,
    Варианты:
    — делал сам михалыч (цена = 1500).
    — делала жена михалыча (цена = 1200).
    — делала гувернантка (цена = 900).

    Это всё НЕ ВАРИАНТЫ. Это такие же атрибуты, как запах или цвет. Может, с одной разницей - не является обязательным.

    Так что нужно сперва решить, это постоянные атрибуты или редко встречающиеся. В первом случае - поле в таблице, во втором - EAV или сериализация.
    Написано
  • Что за устройство?

    @Akina
    AmanitaRubescens,
    UDP. Пытаются вломится на коммутатор.

    UDP 10001 - это вроде VoIP обычно использует.

    Если пытается вломиться именно на коммутатор, то источник должен быть в подсети интерфейса управления коммутатора, как бы. Но если так, то как понимать фразу о том, что никто не знает настроек коммутаторов? В конце концов, если настройки неизвестны, но это никогоне парит, значит, все они в дефолте и работают как тупые хабы, а тогда ресетнуть его, а потом нормально настроить, и вся недолга. Заодно и посмотришь, в какой точке у тебя шалят.
    Написано
  • Что за устройство?

    @Akina
    Непонятно... у вас что, в ЛОКАЛЬНОЙ сети появилось устройство, имеющее РЕАЛЬНЫЙ адрес? которое "делает коннекты" к двум ПРИВАТНЫМ адресам? Кстати, протокол какой?
    Если устройство пингуется, МАС знаете, то найдите, на каком коммутаторе и каком порте оно подключено, да выясните.
    Написано
  • Как правильно написать запрос в SQL с NOT IN, NOT EXISTS или как-то иначе?

    @Akina
    Павел Жданов, если результат неверный, то не так. Покажите текст вашего финального запроса.
    Написано
  • Как правильно написать запрос в SQL с NOT IN, NOT EXISTS или как-то иначе?

    @Akina
    Павел Жданов,
    Но если в запрос добавить еще поля, то Access снова выводит все кассеты

    Ну так вы попробуйте сделать то, что вам советуют, а не то, что у вас придумалось. Запрос я вам дал. Сохраните его как статический запрос. И на основе его и других таблиц получите нужный вам результат.
    Написано
  • Как правильно написать запрос в SQL с NOT IN, NOT EXISTS или как-то иначе?

    @Akina
    SELECT nameVideo
    FROM {все должным образом связанные таблицы}
    GROUP BY nameVideo
    HAVING SUM(nameNositel = "Файл") = 0

    Запрос вернёт одну запись со значением "Запись 3".
    Дальше, если хочется, можно к этому запросу по полученному значению примотать все остальные атрибуты.

    PS. T_type имеет весьма ограниченный и фиксированный набор значений. Разумнее не делать отдельную таблицу, а ограничиться списком значений в поле подстановки (читай - ENUM) таблицы T_nositel.
    Написано
  • Почему не могу подключится к Mikrotik через Winbox?

    @Akina
    Надеюсь, бэкап конфигурации имеется? желательно и в текстовой форме... Ресетните, подключитесь, обновите ОС да перезалейте конфиг.

    Ответ на вопрос "почему" - нет данных для анализа ситуации. Начните с ребута, может, доступ появится, и можно будет поглядеть на последний конфиг. Может, он даже при ресете выживет, не помню... Журнал у вас на внешний сервер пишется? если да - и там посмотрите. Сейчас можно предполагать всё - начиная от глюка и кончая полноценным взломом.
    Написано
  • На каком расстояния на кабеле UTP Cat. 5 работает 5G Ethernet (5GBASE-T, 802.3bz)?

    @Akina
    5e тоже бывают разные... На качественном кабеле, лежащем в бухте, на 85 метров работало без сбоев.
    Написано
  • Можно ли использовать роутер в качестве свистка в домашней сети?

    @Akina
    AntHTML, внешняя антенна точно так же усилит и приходящий от ноута сигнал. А активная не потеряет набранное на ВЧ кабеле.
    Написано
  • Можно ли использовать роутер в качестве свистка в домашней сети?

    @Akina
    Я - за внешнюю антенну. Уличное исполнение, круговая диаграмма, активная на 8-12 дибилов.
    Написано
  • Можно ли в локальной сети использовать домены 1 уровня?

    @Akina
    Подскажите пожалуйста - есть ли возможность и как реализуется доменные имена первого уровня?
    т.е. хочу в локалке обращаться к устройствам с максимально коротким именем, например nas, server, printer, test и т.п.

    Не понял связи между именем домена и именем узла. У вас в сети несколько доменов, и вы обращаетесь от узла в одном домене к узлу в другом? Потому как в одном домене указывать имя домена в полном имени вовсе даже не требуется, вполне сойдёт и просто имя узла, а домен будет к нему добавлен автоматически по факту его отсутствия.
    Написано
  • Проверка связывания таблиц, как проверить?

    @Akina
    Для проверки существования лучше использовать не WHERE [NOT] IN, а WHERE [NOT] EXISTS, который работает быстрее, потому что ему не нужно подбирать полный список значений в соответствии с подзапросом.

    Если я правильно понял описание задачи (достаточно маловменяемое, несмотря даже на наличие примера), то
    SELECT *
    FROM _myTable
    WHERE NOT EXISTS (
      SELECT NULL
      FROM _myFilter
      WHERE _myTable.id = _myFilter._value
        AND NOT is_uses
    );

    fiddle
    Написано
  • Как правильно протестировать регламентные задания для обслуживания баз данный MSSQL?

    @Akina
    Меня больше волнует, становится ли лучше с точки зрения скорости работы или же ничего не меняется?

    Это уже совсем другая задача, весьма непростая и ну очень обширная. Панель мониторинга, монитор производительности, журналы и счётчики производительности, анализатор производительности, лог медленных запросов, контроль актуальности статистики, и т.д., и т.п... смотрим, сравниваем, анализируем.
    Ну и, конечно, отлуп от конечного пользователя. Если его не чешет, он не вопит и не стучит ботинком по трибуне, то можно и не суетиться по-крупному... Посмотрел, слишком явно узкие места поправил, и достаточно - всё одно спасибы ни в жисть не дождёшься.
    Написано
  • Как правильно протестировать регламентные задания для обслуживания баз данный MSSQL?

    @Akina
    GreedC, ну если будет ошибка, то будет и соотв. информация в журнале. И по этой конкретной ошибке (MS SQL, конечно, не эталон вменяемости сообщений об ошибках, но и не совсем уж ребусы загадывает) уже работать. И да - журнал ведь никто не мешает смотреть обычным порядком, через MMC, и соотносить запись с ошибкой и то, что делалось до и вокруг...
    Написано
  • Как правильно протестировать регламентные задания для обслуживания баз данный MSSQL?

    @Akina
    68a588f6ace4e069471541.png

    у меня почему то складывается такое ощущение, что вот я это сделаю, в логах могу посмотреть только ошибки или статусы выполнения заданий (процессов), а по результатам мне только конечные пользователи смогут дать обратную связь (разработчики и пользователи).

    А ты чего ожидал-то? Не, понятно, что самописные команды, добавляемые в план, нужно тестировать отдельно, и в голове прокручивать взаимодействие этапов плана и параллельных планов меж собой на предмет отсутствия интерференций и прочих грабель. А так-то план обслуживания ничем не отличается от запуска любого другого пакетного задания.
    Написано
  • Excel, VBA, формы как починить отображение шрифта?

    @Akina
    Почитайте вот это: Font substitution
    Если и правда проблема в отсутствии или несоответствии шрифта, то можно попробовать починить.
    Правда, надо будет чётко определить, какой шрифт и набор использован.
    Написано
  • Как подсчитать данные для каждого узла(включая вложения) дерева?

    @Akina
    firstmixon, такого варианта нет.
    Но есть опционная переменная temp_buffers, которая определяет количество памяти под временные таблицы на одно соединение. Если размер временных таблиц сессии не превосходит указанного объёма, то их данные полностью кэшированы в памяти, и соответственно скорость работы с ними высокая.
    Значение переменной можно установить как постоянно для всех сессий (в postgresql.conf), так и индивидуально для текущей сессии (SET temp_buffers = 'XXX';).
    См. https://postgrespro.ru/docs/postgresql/17/runtime-...
    На всякий случай рекомендую помнить, что временные таблицы не вакуумятся, так что для интенсивно изменяющейся таблицы без явного ANALYZE планировщик может использовать устаревшую статистику данных и выдавать неоптимальный план. А без VACUUM - и вылететь за выделенный объём памяти за счёт неочищенного пространства. Так что явный VACUUM ANALYZE temp_table; может быть небесполезной операцией.
    Написано