• Как в where выполнить подзапрос?

    @Akina
    uRoot,
    Ну потому как это самый распространённый способ выполнить отбор по результатам подзапроса, и в большинстве случаев ещё и самый оптимальный.

    Второй по распространённости - подзапрос во FROM. Обычный или латеральный.

    Ну а WHERE IN - единственным его достоинством можно назвать разве что сравнительную простоту для понимания, по всем остальным параметрам он проигрывает. Более того, современные оптимизаторы достаточно умны, чтобы преобразовать этот вариант в один из первых двух. Это видно на плане выполнения запроса - он совпадает с планом для одного из двух первых типов (а порой и все три дают один план), причём чисто по порядку выполнения операций план соответствует синтаксису именно одного из первой пары типов.

    Что же до самого термина "вульгарный" - в данном случае он используется в значении "наиболее простой".
    Написано
  • Как в where выполнить подзапрос?

    @Akina
    Начните с публикации запроса полностью. Причём как в формате фреймворка, так и на чистом SQL. И не забудьте добавить также CREATE TABLE использованных таблиц.

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

    Мне order_tags все равно нужен только для проверки в where, нет смысла его возвращать в select.

    А как он вообще оказался в SELECT? И зачем он во WHERE? Переместить его во FROM, или добавив связующие поля, или JOIN LATERAL. А вообще по смыслу происходящего (который в общем-то хрен поймёшь) скорее всего тут нужен будет вульгарный WHERE EXISTS.
    Написано
  • Почему у черной дыры есть электрический заряд?

    @Akina
    orfelin, вы говорите так, словно в момент коллапса сей горизонт возникает из ничего и сразу как сфера с некими геометрическими (для внешнего наблюдателя) размерами. Тогда как мне представляется, что сначала возникает безразмерная точка, которая разворачивается в сферу. И с точки зрения внешнего наблюдателя абсолютно всё вещество коллапсировавшего объекта всё ещё падает внутрь этого объекта. И даже всё ещё находится вне его. И мне непонятно, как это что-то оказывается ПОД (точнее, внутри) этим горизонтом.
    Написано
  • Как определить тяжелые запросы?

    @Akina
    log_min_duration_statement в полсекунды

    А что так мало? логаться будет слишком много. Я понимаю, если бы у автора шёл большой поток мелких запросов, тормозящих именно из-за массовости... впрочем, в таком случае я бы пинал клиентский код.
    Написано
  • Почему у черной дыры есть электрический заряд?

    @Akina
    orfelin,
    Хорошо, как быть в случае если коллапсирует уже электрически заряженная звезда?

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

    @Akina
    Что-нить типа
    log_duration = on
    log_min_duration_statement = 60000 /* логировать запросы дольше 1 минуты */

    Установить в postgresql.conf и перестартовать сервер.
    https://www.postgresql.org/docs/current/runtime-co...
    Написано
  • Какой ИБП ватт на 600-800 для умного дома выбрать?

    @Akina
    pfg21,
    я бы поставил блок питания с резервированием на необходимые реле и контроллеру 12 вольт (их проще искать по имени "резервированный блок питания систем видеонаблюдения" или что подобное).
    так будет эффективнее.

    +100500

    Только обычно они не для видеонаблюдения, а для СКУД (резервные источники питания для систем контроля доступа). В т.ч. они есть и в исполнении "монтаж на DIN-рейку".
    Написано
  • Visual Basic или Python для Excel?

    @Akina
    Ничто не мешает и продолжать использование VBA (особенно внутри Excel), и изучать Python.
    Написано
  • Как составить запрос на экспорт таблицы БД?

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

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

    При выгрузке через PMA - получается нужный результат

    Боюсь, ты обнаружишь, что PMA мухлюет и сшивает результат из кусков средствами PHP.
    Написано
  • Как сбросить защиту сетевой карты?

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

    Вероятно, коннектор 8P8C (RJ-45) был брокованным или неправильно обжат

    8P8C и RJ-45 - это, блин, РАЗНЫЕ разъёмы!
    RJ-45 - это телефонный разъём, он использует 8P4C и имеет дополнительный позиционирующий "флажок" (ключ). Если кабель был действительно RJ-45, то в факте повреждения нет ничего странного. Или, как говорят, юзеры есть умные и есть сильные...
    Написано
  • Можно ли получить локальную сеть через WAN порт?

    @Akina
    А почему бы просто не переместить имеющийся роутер ко входу в квартиру, в его LAN - кабель до комнаты и NAS, а в комнате на его место поставить коммутатор? Или от точки ввода нормальное покрытие по квартире не получается?

    Купить коммутатор и как-то вернуть по тому же кабелю локалку

    Ваш роутер не умеет VLAN, так что получите петлю и неработающую схему. А два по сто в одном кабеле - это БСК.
    Написано
  • Как удалить запись в таблице MySQL по трём параметрам?

    @Akina
    My1Name,
    Что вы подразумеваете под первичным ключом?
    Говорите пожалуйста языком программирования.

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

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

    @Akina
    rPman, крайне мало фреймворков позволяет динамически подставлять имена объектов. Так что альтернативой будет разве что монстрообразный (для таблицы с сотнями полей) CASE.
    Написано
  • Как подставить значение в запрос sqlite?

    @Akina
    функция, которая должна возвращать значение из передаваемого ей столбца

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

    @Akina
    offtop
    @My1Name,
    Проектируется большая БД (в теори, высоконагруженная частотой запросов)

    нету primary key в этой таблице.

    Я плакаль! За проектирование БОЛЬШОЙ и, по расчётам, ВЫСОКОНАГРУЖЕННОЙ, базы данных берётся человек, которому глубоко плевать на нормализацию, который вообще не анализировал предметную область и не собирался строить ER-диаграмму (и вообще не факт, что он знает, что это такое)... но его почему-то очень сильно волнует производительность одного сильно частного запроса.

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

    @Akina
    к моему интернет кабелю запитан новый другого цвета

    К именно питанию (получению электроэнергии) сделанное подключение скорее всего в принципе отношения не имеет.

    У меня все работает, но напрягает

    Первым делом смотри договор. Если там оговорена скорость доступа более 100 Мбит - есть основания уже для претензий по факту нарушения условий договора.

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

    @Akina
    Руслан Федосеев,
    Вы серьезно считаете, что порядок удаления записей ( ORDER by ...) имеет значение?

    При наличии в запросе LIMIT - увы, да. Имеет. https://dbfiddle.uk/-Ml3LdqG

    My1Name,
    как сгруппировать три параметра в один UNIQUE KEY

    Создать уникальный индекс по соотв. выражению.

    удалять по этому ключу ?

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

    @Akina
    Руслан Федосеев,
    провайдер заменит вам ONU, вероятность того, что вы выведете из строя OLT - где то в районе 0.

    То есть мы как-то сильно по-разному понимаем парность оборудования. По мне парность - это "если одно сдохло, то и другое выбрасывай". Ну или "шанс подобрать замену есть, но почти нулевой - затрахаешься перебирать ответники".

    А вы говорите о комплементарности, совместимости, о чём угодно - но не о жёстко заданной парности.
    Написано
  • Что нужно знать и куда смотреть чтобы заменить домашний оптический роутер на другой?

    @Akina
    Руслан Федосеев,
    Они работают в паре. Причем жестко в паре.

    Следует ли понимать эту фразу следующим образом:

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

    PS. Подключение - именно PON. Если точнее - модель ONT RV6688BCM (МТС).
    Написано
  • Хэш-таблица без разрешения коллизий?

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

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