• Как ускорить импорт из XML в MySQL?

    @Akina
    пробовал экспорт в TSV, но из-за переноса строк текста full_text нарушался формат.

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

    @Akina
    Использовать XML как промежуточный текстовый формат для переноса данных MySQL -> MySQL - это в высшей степени странное решение.
    Но даже если и так - скорость загрузки получается менее 17 записей в секунду, что ну очень странно, должно быть как минимум на порядок быстрее.
  • Вопросы по теории mysql?

    @Akina
    • Вообще непонятно, при чём тут теория MySQL (а по большому счёту - что это вообще такое).
    • Мешать в кучу сайт и сервер БД бессмысленно.
    • "долгая вставка индекса первичного ключа" - это как бы сказки. Или, если на самом деле тормозит - то весьма вряд ли по вине MySQL, там же посредников не счесть.
    • Сортировка и группировка выполняется не по таблицам, а по выражениям. Но это к слову.
    • Денормализация? она-то тут каким боком?
    • "сортируемые и группируемые поля добавить в самый конец индекса" ?? Какого индекса-то? не говоря уж о том, что индексов по выражениям, включающим поля нескольких таблиц - не существует. Не только в MySQL - вообще в любой СУБД.


    не свовсем понятно, некоторые моменты

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

    @Akina
    GROUP_CONCAT() по answer и answer_id и GROUP BY по всем остальным полям.
  • Excel. Как сравнить ячейки и выделить при определенных условиях?

    @Akina
    Условное форматирование прекрасно делается не только для ячейки, но и для диапазона. Так что можно одним набором из 3 правил раскрасить сразу всё. Просто в выражении следует использовать абсолютный адрес столбца референсной ячейки.
  • Как правильно менять название категории в БД?

    @Akina
    UPDATE статьи
    SET статьи.ИДкатегории = {ИД новой категории}
    WHERE статьи.ИД = {ИД статьи для изменения категории}
  • Как правильно менять название категории в БД?

    @Akina
    Надо изменить категорию у всех статей категории? только некоторых? только одной статьи?
  • Как объединить одинаковые строки в Excel и сложить их значения?

    @Akina
    Ivseti, Ну или альтернативный вариант - данные во внешнем файле с предопределённым местоположением и именем. Так что просто новый переименуете и кладёте вместо предыдущего, который куда-то прячете для истории, а потом F9...
  • Как объединить одинаковые строки в Excel и сложить их значения?

    @Akina
    Ivseti,
    да, но это очень долго

    Что там долгого-то? Создал один раз, а потом просто перезаписываешь исходные данные да обновляешь сводную. И всё...
  • Почему в mysql при update передаются пустые значения?

    @Akina
    Значит так.

    Внимательно читаем Reference Manual на предмет General Log в MySQL.
    Включаем General Log.
    Выполняем попытку вставки.
    Смотрим лог на предмет того, какой именно SQL-текст был послан серверу MySQL из PHP-программы.
    и 99% за то, что потом...
    Идём и читаем мануал по правильной передаче параметров в запрос в программе на PHP.

    Если же произошло невероятное, и имеет место быть тот самый 1% исключений - выкладываем точный SQL-текст запроса, найденный в логе, а также полностью результат выполнения SHOW CREATE TABLE users_projects;
  • Как оптимизировать запрос в mysql?

    @Akina
    Есть две простые таблицы, visits: id, title, office и payments: id, visit, type, date, sum.

    Ваще ниачём.

    Если спрашиваете за оптимизацию - выкладывайте полные CREATE TABLE обеих таблиц.
  • Разграничить по подсетям и VLAN?

    @Akina
    Drawn, информация о настройке одного порта не говорит ни о чём. Вообще. Рассматривать надо всю конфигурацию в комплексе.

    Первое - определяем, какие VLANID будут созданы. У тебя в задании 4 VLAN, так что резервируем 4 VLANID. скажем, 10 (продажи), 20 (бухи), 30 (инет), 1000 (администрирование).

    Второе - коммутаторы будут соединены между собой. Определяем порты, которые будут использоваться для линковки. Например, это порты с 49 по 52 (часть рабочие, остальные резерв, лучше сразу строить кольцо и обеспечивать отсутствие петель настройкой ERPS, либо, если он не поддерживается, RSTP). На этих портах создаём все перечисленные VLANID в режиме tagged.

    Третье - для каждого клиентского порта (порты 1-48) определяем, к какому VLANID будет подключен клиент данного порта. И настраиваем этот порт на нужный VLANID в режиме untagged. Все неиспользуемые клиентские порты исключаем вообще из любых VLAN.

    А собственно основное - всё. Теперь если два клиентских порта имеют одинаковый VLANID, то трафик между ними ходит, а если разные - то нет.

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

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

    @Akina
    Да запросто. Надо просто забыть о существовании INSERT .. VALUES и использовать INSERT .. SELECT.
  • Безопасен ли домашний проброс портов?

    @Akina
    Кирилл Гусарев, походу ты в процессе беседы мысль потерял. Провайдерский - он никуда не девается, новый встаёт после него.
    Или ты про то, что у провайдерского порты сотки? ну тогда вопрос - а ширина входящего-то канала у тебя какая?
  • Разграничить по подсетям и VLAN?

    @Akina
    Drawn, у камер статические адреса.
  • Безопасен ли домашний проброс портов?

    @Akina
    Кирилл Гусарев,
    Возникнет проблема со скоростью. Каждый выход на роутере это 100 МБит/с.

    Ну я ж написал вроде - не совсем дерьмо. А у таких все порты гигабитные.
  • Почему идет ошибка Normal.dot при открытии Word без доступа к сетевому рабочему столу?

    @Akina
    Вася Пупкин, Проверьте ещё раз:
    • действительно ли в ТЕКУЩИХ настройках Word стоИт использование именно этого файла?
    • действительно ли в указанном местоположении находится именно файл, а не ссылка на файл в профиле в его сетевом расположении?

    Ну и - долезьте до этого файла и установите для него "Доступен автономно".
  • Как работают две(и более) сетевые карты в одном компьютере?

    @Akina
    Ничего они не будут автоматически. Надо настраивать.
  • Разграничить по подсетям и VLAN?

    @Akina
    res2001,
    использование одной и той же IP подсети в разных VLAN добавит вам проблем, в случае, если между подсетями нужен обмен трафиком (обычно это так и есть)

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

    Впрочем, именно прямой межсегментный обмен, не через сетевое хранилище или какие-то серверы типа системы документооборота или совместного проектирования, нужен достаточно редко.
  • Разграничить по подсетям и VLAN?

    @Akina
    Вот практический пример. У меня есть система видеонаблюдения. Точнее, их три. Для каждой выделен собственный VLAN (L2), но у них общая адресация (L3). И для перемещения камеры из одной системы в другую мне достаточно изменить VLANID порта, к которому подключена камера. Поскольку каждая камера зарегистрирована во всех трёх системах - она буквально в пару секунд автоматически подхватывается и начинает выводиться на нужный экран и записываться в архив. Ни камеру, ни софт перенастраивать не нужно.