Ruslan
ещё раз прочитай, что я закинул
Evgen
надеюсь, переводить с вражеского не надо?
инторнеты говорят, шо одно от другого отличаются на секунду, а уникс тайм не знает о замедлении вращения земли
Evgen
"Отдельное слово я хотел бы сказать про Android. Буду краток — временные зоны в Android это боль" https://habr.com/ru/articles/274811/
Dmitriy
Maxx
если бы помогло... Пару дней уже ковыряю простейшую вставку в связанные таблицы. При нагрузке в 100-200 т/с в лок уходит
вероятней всего, что тормозит не вставка, а обновление индексов. снеси индексы, отключи referential integrity, и оно должно начать вставлять быстро.
Ivan
подумай, а точно тебе эти данные нужны
данные нужны. а насчет индексов - пара тысяч строк - что там обновлять?
Evgen
подумай, а точно тебе эти данные нужны
и вообще, может ну его нахой эту работу работать 😉
Maxx
вообще, слова "mysql" и "под нагрузкой" в одной фразе, в одном проекте... такое =) mysql никогда не станет хорошей СУБД, потому что у Оракла уже есть Оракл, и каннибализировать его другим проектом никто никогда не будет.
Ruslan
и вообще, может ну его нахой эту работу работать 😉
я про другое, есть много способов вливать данные и обрабатывать их потом
Maxx
оракл был охуенен уже в конце 90-х, постгря до 2010 даже рядом не стояла
как mysql скупили, я сразу на постгрю и перешёл. глобально и везде. ни разу не пожалел =)
Ivan
блин. что бы много не писать. Сам я спец по MSSQL. но тут вообще задача для новичка вроде бы https://dbfiddle.uk/54D_hjks
Ruslan
как mysql скупили, я сразу на постгрю и перешёл. глобально и везде. ни разу не пожалел =)
к нам создатель мускула приезжал, после продажи, рассказывал какая охуенная щас мариа, мы головами покивали и продолжили мучать постгрю
Ruslan
блин. что бы много не писать. Сам я спец по MSSQL. но тут вообще задача для новичка вроде бы https://dbfiddle.uk/54D_hjks
давно хотел на их встроенки посмотреть, сам то я писал на оракловых.... когда-то
Ruslan
точнее засунь это в транзакцию
Ivan
точнее засунь это в транзакцию
а это не влияет на результат. там не нужна транзакция две быстрые операции не влияющие друг на друга. Вторую вообще можно сделать отложенной для ускорения выполнения.
Ruslan
ну ты же понимаешь, что так не бывает
Ivan
но фишка в том, что insert odku, как ты видишь, работает криво в некоторых случаях.
Ivan
ну ты же понимаешь, что так не бывает
ну ты же сам видишь? попробуй. я с этим не первый день ковыряюсь
Ruslan
не, я щас графану шлифую и у меня постгрес )
Ivan
а второй вариант пришлось в транзакцию засовывать потому что иногда данные вообще не вставлялись
Ruslan
я думаю, в марии надо какое-то приседание сделать, чтобы вставка шла как ты хочешь
Ruslan
а ты вырубай констрейнт на вставке )))
Ruslan
вырубил, залил кучу записей, врубил ) кстати и быстрее будет
Ivan
там топик - уникальное значение. или второй вариант с предварительной выборкой или первый, но с ключем
Ruslan
см, данные ты кошерно формируешь, поэтому констрейнты можно отрубить на время вставки, попробуй
Maxx
может вообще перевести таблицу в MyISAM, убрать (сменить тип) TEXT поле, чтобы сделать фиксированной длину ряда? FK потеряются, конечно, но должно стать сильно быстрее.
Ivan
см, данные ты кошерно формируешь, поэтому констрейнты можно отрубить на время вставки, попробуй
еще раз. вопрос не во вставке в history. вопрос в обновлении topics. тут он периодически при большой нагрузке в лок встает.
Ruslan
вердикт — кто использует мускул сам себе злобный буратино )
Maxx
пока так и сделал - перевел в MyISAM. но MyISAM транзакции не поддерживает.
а без транзакции? начинаешь с INSERT'а, а если выдал ошибку (DECLARE CONTINUE HANDLER, например), делаешь SELECT того, что там уже лежит.
Ivan
а без транзакции? начинаешь с INSERT'а, а если выдал ошибку (DECLARE CONTINUE HANDLER, например), делаешь SELECT того, что там уже лежит.
Попробую, но по опыту знаю, что ошибка обрабатывается всегда дольше, чем просто проверка. Потому и пользуюсь select if update/insert
Ivan
сам же говоришь, что проблема не в скорости, а в дедлоке
ну так дедлок возникает из за параллельного запроса к таблице. чем запрос короче, тем меньше вероятность дедлока
Maxx
и я б таки рассмотрел вопрос о переходе на Постгрес. mysql'ю место в нулевых. пускай там и остаётся =)
Ruslan
запрос же не лочит таблицу
Maxx
ну так дедлок возникает из за параллельного запроса к таблице. чем запрос короче, тем меньше вероятность дедлока
LOCK TABLES WRITE? снижать вероятность дедлока можно сколько-угодно, но если она ненулевая, то рано или поздно пизданёт всё =)
Ivan
запрос же не лочит таблицу
вот такой упс. бывает
Max
Я тормоз, да
Никита
подскажите питалово для esp во влажной среде ip54 под ванную хочу датчик воды поставить, розетка водозащищенная есть или взять обычный юсб бп и залить термоклеем?
Ruslan
потихоньку привожу облако в норму, тут сделал графики свободного места кучи в устройствах, они работают месяцами и там вот такое...
Ruslan
причём, чё интересно, вот такой график у железок на вайфае, там ваще чётко всё
Ruslan
а первый график, это железки на sim800l, там приходится играть с буферами, но тоже всё стабильно
Maxx
буквально сегодня утром было. подходит сотрудник: -- надо статы из БД, по месяцам, без дыр. -- SELECT * FROM generate_series()... -- бу-бу-бу, у меня mysql -- SELECT RECURSIVE... -- бу-бу-бу, у меня мариядб не поддерживает -- SELECT * FROM seq_1_to_100 -- бу-бу-бу, старая мариядб, нету там -- да ебись оно конём! создай таблицу с одной колонкой и номерами с 0 до 5000
Maxx
выгрузи всё в victoriametrics и пусть ебуцо со статами там
у меня аллергия на зависимости от третьих сторон =)
Ruslan
какие зависимости, настраиваешь у себя всё и просто льёшь туда данные, а аналитики перестают насиловать твою БД и твой мозг
Ruslan
Никита
убьёт к хуям
ванна акрил датчик емкостный с обратной стороны будет ни еспшка ни бп никак электрически контачить не будут с ванной
Evgen
ванна акрил датчик емкостный с обратной стороны будет ни еспшка ни бп никак электрически контачить не будут с ванной
зачем с ванной? защита от протечки - если потекло, у тебя все это будет в воде, а ты собираешься говном герметизировать. У тебя говно через год отвалится, ну или щелка получится...
Никита
А воды тоже не будет?
вода с другой стороны вот такой датчик, за 20 мм воду чувствует https://aliexpress.ru/item/1005003140865757.html
Никита
то есть оно будет приклеено изнутри ближе к самому верху ванны
Никита
а нафига?
чтоб в ванную не бегать не проверять
Никита
умный дом дело такое. для ленивых
Evgen
а чего там бегать-то... включил и через 10 минут возлегай, а тут с датчиком колупайся и смотри в этом самом умном доме не отвалилось ли что
Евгений
Evgen
Для самых ленивых
ага. Это надо мобильник найти, рожу ему показать какую оно хочет, приложеньеце найти, в него зайти, до нужной кнопки добраться, а если оно еще и скакой-нить китайской облачной туей, то не забыть поставить свечку святому Коннектию и аналогичному богу братьев по разуму...
Evgen
загуглил в секунду
Спасибо, в два раза короче получилось, но как в том анекдоте про укрепи и направь
Evgen
на самом деле всё проще )))
как я понял, в том же духе можно и время с браузера получать. Если оно впихуется в имеющееся апи работы с вебсервером
Forteng
Если поставить есп32 в 10 см от трансформатора 220/36 будут ли какие-то на него наводки от транса?