Size: a a a

2021 October 16

YN

Yevhen Nedaskivskyi in MySQL
Изменить кодировку для базы и изменить кодировку для существующей таблицы
источник

YN

Yevhen Nedaskivskyi in MySQL
Ещё и написано было, что и зачем
источник

Е

Егор in MySQL
ALTER DATABASE member CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE TABLE `addmemv` (
 `id` INT(11) NOT NULL AUTO_INCREMENT,
 `user_id` VARCHAR(50),
 `vop1` VARCHAR(255) ,
 `vop2` VARCHAR(255) ,
 `vop3` VARCHAR(255) ,
 PRIMARY KEY (`id`)
)
ENGINE=InnoDB
AUTO_INCREMENT=4
;
ALTER TABLE addmemv CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Тоже не помогло, я чет не вкуриваю...
источник

S

Syntax Highlight Bot in MySQL
источник

YN

Yevhen Nedaskivskyi in MySQL
Тип данных какой?
источник

YN

Yevhen Nedaskivskyi in MySQL
VARCHAR поддерживает юникод?
источник

Е

Егор in MySQL
TEXT мб?
Или какой поддерживает?)
источник

YN

Yevhen Nedaskivskyi in MySQL
источник

s

svart in MySQL
Это именно ваш случай. Типичная проблема с лагающим io thread. Посмотрите сеть. Если с ней нет проблем, то мониторьте лаг репликации на проблемных серверах через heartbeat, если конечно у вас сейчас на галере нет каких-либо длинных миграций. Если мигрируете что-то, то решайте сами терпеть или менять мониторинг. Касательно server-id. Это не проблема пока вы не решите конвертнуть галеру в обычную репликацию или будете менять мастер для вашей реплики без указания gtid. В целом, я бы посоветовал как-нибудь заскедулить рестарт нод и сменить им id, но с этим можно не спешить
источник

ЕО

Евгений Овчинников... in MySQL
спасибо за ответ, миграции сейчас никакой нет, проблема только на слейве.
в галере WSREP ON
slave использует GTID
источник

s

svart in MySQL
Потыкайте палочкой в сисадминов. Они потыкают в сеть. Если сеть ок, меняйте мониторинг лага.
источник

ЕО

Евгений Овчинников... in MySQL
спасибо
источник

ОВ

Один Вечер in MySQL
Делаются ли вычисляемые поля в MySql? Или это делается на бэке?

Примерная логика: есть таблица абонементов, где одно поле показывает общее количество посещений, а другое должно показывать оставшееся количество посещений. Вычислять оставшееся количество посещений должен бэк (и проверять не ушло ли значение в минус) или БД?
источник

V

Victor in MySQL
А чем вам не подходят триггеры?
источник

ОВ

Один Вечер in MySQL
Да уже так и думаю сделать. Просто спросил как чаще всего делают...
источник

V

Victor in MySQL
Ваша задача имеет куча вариантов решения, просто это уже часть бизнес логики, ее как правило хранят либо в БД , либо в приложении
источник

YN

Yevhen Nedaskivskyi in MySQL
источник

G

Grigorij in MySQL
Ну обычно в базе данные хранят, а вычисления делают на беке. Но в mysqle и в mariadb есть generated колонки
источник

G

Grigorij in MySQL
Да м обычным sql запросом можно запрашивать какую то агрегацию или математику
источник

V

Vladislav in MySQL
А можно же виртуальные делать это не они ж?
источник