Задать вопрос
  • Помощь в решении задачи 96, Sql-ex?

    @Akina
    AlexHeizenberg, а как бы ещё всё это нормально отформатировать? а то сейчас это какая-то невменяемая лапша...

    Просьба посмотреть мои решения и подсказать, что именно я мог не учесть.

    Добавьте подробное описание логики для каждого запроса - отдельно полностью, а также по этапам в запросе в виде комментариев.

    При условии, что баллончики с красной краской использовались более одного раза

    Вообще все баллончики суммарно? или каждый отдельно взятый? или считать только те, что соответствуют условию?
    Написано
  • MySQL/MariaDB. 10 vs 11 version. Индексы. Странное поведение?

    @Akina
    Можно подробнее: где почитать про "глобально" ?

    В MySQL это Controlling the Query Optimizer. Ну и у Машки что-то похожее - искать лень.

    Добавил обратно тег MySQL...мало ли - "братская" проблема между ними...

    Вообще-то зря. Они развелись настолько давно, что их следует воспринимать как принципиально разные, хотя и высокосовместимые, СУБД.
    Написано
  • MySQL/MariaDB. 10 vs 11 version. Индексы. Странное поведение?

    @Akina
    Обновить и актуализировать статистику, чтобы не ждать пока оно само наберётся, можно запросом ANALYZE TABLE.

    Но наиболее вероятная причина уже озвучена:

    сильно поменяли стоимостную модель

    Именно стоимости критично влияют на работу оптимизатора и выбор плана выполнения. То, что один "комплект" коэффициентов считает стоимость одного плана ниже, чем другого, а другой "комплект" наоборот - это нормально.

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

    Влиять на план выполнения отдельного запроса вы можете тюнингом - либо хинтами запроса (как вы использовали USE INDEX, ещё можете попробовать STRAIGHT_JOIN), либо хинтами оптимизатора. Либо вы можете настроить работу оптимизатора глобально, тюнингом используемого "комплекта" стоимостей.

    where (`table_data`.`supplier_id` in (...куча_id'шников_...))

    Если в вашем случае "куча" - это более десятка, то рассмотрите вариант с сохранением этого списка во временной индексированной таблице и использованием INNER JOIN либо WHERE EXISTS вместо WHERE IN.
    Написано
  • Стоит ли пользоваться софтом если его авторы прекратили работу в РФ?

    @Akina
    Я обнаружил что не могу зайти на оф сайт veeam.

    Я захожу только так (VPN и прочего - нет). Думаю, это ваша локальная проблема.

    если у авторов случился приступ русофобии

    Он случился ещё 3 года назад, причём явно "за компанию". Veeam’s Actions in Support of Ukraine. И вся их русофобия заключается в том, что они приостановили продажи в России (или в Россию?). Причём это не относится к поддержке продуктов.

    Или можно спокойно ставить его и дальше из старого дистрибутива?

    Вы используете локальные решения или облачные?
    Написано
  • Почему несколько подсетей не видят друг друга?

    @Akina
    один комп (192.168.100.101) может не увидеть расшаренную папку на сервере (10.10.100.51), а другой из этой же подсети (192.168.100.123) ее видит.

    Что в вашей фразе ТОЧНО обозначает термин "видеть"? Если речь о видимости в окне сетевого окружения - то имеется ли в сети WINS-сервер?

    Нужно нужно сделать чтобы хосты из разных подсетей видели друг друга?

    Нужно именно "видеть"? или обойдётесь наличием доступа?
    Написано
  • Как настроить trunk порты на коммутаторе Eltex MES2424?

    @Akina
    надо использовать switchport mode general

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

    @Akina
    SunTechnik, да, читал одно, прочитал другое... бывает.
    Написано
  • Возможно ли сделать такие запросы-замены в таблице?

    @Akina
    Ну я как-то не вижу особых проблем. Во всех описанных случаях можно даже просто строковыми функциями обойтись, ну или использовать регулярки.
    Главное - строго и без ошибок построить последовательность шаблонов и критериев.

    Хотя я, конечно, согласен с ответом, который дал Алексей Уколов, ибо стопудово в твоём HTML будет вперемешку то символы, то entities, а MySQL никаких преобразований сам выполнять не станет.
    Написано
  • MySQL как получить ID родительского поля у которого в разных строках есть значение?

    @Akina
    Нужен рекурсивный CTE, который построит все маршруты, которые потом могут быть проверены на соответствие условию.

    Дмитрий,
    джойнить таблицу с 1 млн записей на саму себя - такое себе

    Сплошь и рядом. Если таблицы индексированы, а условия связывания и отбора вменяемы, то всё проходит нормально.
    Написано
  • Как работает назначение FQDN по hostname в пределах локальной сети?

    @Akina
    oexlkinq,
    "lan" в "Local domain" в разделе настроек DNS/DHCP сервера роутера.

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

    @Akina
    oexlkinq,
    Знаю разве что "lan" прописанно в "Local domain" в настройках DNS.

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

    @Akina
    Большинство устройств, подключающихся к роутеру у меня в сети, автоматически получают FQDN вида hostname.lan .

    От кого они получают эти имена - назначают сами? или .lan добавляет DNS-сервер? или откуда?
    И в каком именно пространстве имён это происходит?

    в поиске выходит почти только инфа про домены винды

    В линях это самба, лдап и пр.
    Написано
  • Как отследить местоположение оборудования?

    @Akina
    Специальный ящик поди из хорошего металла, да?
    Написано
  • Какую букву в игре поле чудес в этом случае лучше всего открыть? правильное ли это решение?

    @Akina
    ffff567,
    как по твоему нужно считать?

    Читать:

    Критерий минимакса.
    Теория игр.
    Теория принятия решений.

    И выше я постарался по возможности корректно сформулировать требуемый критерий (всё равно не получилось, в общем случае критерий этот весьма непрост). Все эти "больше отбросить", "меньше оставить", "уникальные расположения" и пр. - это всё "жадный алгоритм", и оптимума он не гарантирует. А полное исследование данного вопроса по сложности явно превышает среднестатистическую дипломную работу.
    Написано
  • Как решить проблему маршрутизации трафика OpenVpn?

    @Akina
    На скрине с пингами я вижу, что в разные моменты времени одно и то же имя или не разрешается в адрес, или дополняется разными доменами и соответственно разрешается в разные адреса. Поневоле возникает вопрос - а в чём разница? что было сделано перед каждым из пингов?

    Рекомендации.

    1. Вам точно необходим IPv6? Если нет - отключите его во всех подключениях.
    2. Вам точно нужно подключаться одновременно и по кабелю, и через WiFi? Если нет - отключите ненужные в данный момент адаптеры/подключения.
    3. Теперь выполните и покажите IPCONFIG /ALL и ROUTE PRINT
    4. Подключите VPN. И снова покажите IPCONFIG /ALL и ROUTE PRINT
    5. Выполните и покажите TRACERT {узел в локальной сети}

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

    но была витая пара, сейчас по оптике идёт

    Не влияет. Вообще никак.
    Написано
  • Какую букву в игре поле чудес в этом случае лучше всего открыть? правильное ли это решение?

    @Akina
    Я верно понимаю, что исходно вы знаете количество букв и ВСЕ возможные варианты скрытого слова? И нужно найти оптимальную стратегию угадывания слова.

    оесть надо открыть 3 букву потому что на 3 букве приходиится большее количетсво комбинаций буквы О

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

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

    @Akina
    elderl, речь именно о неуникальности справа. Вы, к сожалению, не оговорили необходимость уникальности во временной таблице в ответе. Да, если уникальность будет обеспечена, JOIN эквивалентен. Иначе следует использовать WHERE EXISTS.
    Написано
  • Нормально ли дублирование строк в IN?

    @Akina
    elderl, если поле, по которому выполняется фильтрация, не является уникальным, то JOIN даст неэквивалентный запрос.
    Написано
  • Как понять почему не работает событие по интервалу (MariaDB)?

    @Akina
    Мне как-то активно не нравится то, что не указано, в какой БД находится таблица, из которой выполняется удаление.

    Где хранятся логи по заданиям?

    Задания. выполняемые планировщиком, ничем не отличаются от того, что выполняется интерактивно или программно обычным клиентом. То есть планировщик - это такой же равноправный клиент, как и все остальные, просто с некоторыми дополнениями/особенностями. Никаких особых логов планировщик не создаёт.
    Написано
  • Нормально ли дублирование строк в IN?

    @Akina
    Вроде как при планировании запроса PG должна бороться с такими дублями.

    Смотрите план выполнения.

    Для фильтрации WHERE IN статический список, скорее всего, либо хэшируется, либо просто сортируется. В обоих случаях дубликаты при этом должны удаляться.
    Написано