Чтобы новый тег добавить, делать alter table, серьёзно?Нафига на каждый-то? SET маппится на BIGINT, так что только на каждый 64-й. А если программно маппить его на блоб - то вообще никаких проблем с расширением. И по сути это ну ничем не отличатся от дополнительных таблиц - просто вместо двух таблиц (метаданных и связующей) появляется одна таблица метаданных. С той лишь разницей, что для SET tcnm специально прикормленные инструменты, а классический M:N - это постоянные группировки или динамический SQL.
ну не все, а только связанные с некорректными данными
после сбоя файл был пересохранён ещё раз 20, т.к. проблема обнаружилась только утром следующего дня. Поможет в такой ситуации?
Вы такое делали, работает корректно на винде?
Может лучше шадоу копи сервером по таймеру?
Что можно использовать как решение "малой крови"?Малокровно - настройка автосохранения (скажем, раз в 5 или 10 минут) плюс сетевая корзина. Excel при сохранении удаляет старый файл и записывает новый. Соответственно при подобном сбое просто из сетевой корзины поднимается последний корректный файл, всех потерь будет последние 5-10 минут работы.
query = """
INSERT INTO `tablename` (column1, column2)
VALUES (%s, %s)
"""
cur.execute(query, (None, "some value"))
Я нашёл этот способ заполнения в одной статье.А документацию читать не пробовали?
PreparedStatement ps = plugin.SQL.getConnection().prepareStatement("UPDATE PlayerBlocks SET ?? = ?? WHERE UUID = '??'");
я не знаю с каким именно паролем приложение пытается войти, к сожалению.Если пароль не шифруется, посмотри его сниффером.
Полезность индекса оценивается на основании статистики, а не из абстрактного количества имеющихся значений.