Est-ce que mariaDB I NSERT … ON DUPLICATE KEY UPDATE
est sûr à utiliser avec la réplication de Galera?Est-ce que mariaDB INSERT ... ON DUPLICATE KEY UPDATE peut-il être utilisé avec la réplication de Galera?
J'ai trouvé que ce n'est pas en sécurité avec réplications à base de rang + maître maître Why mysql INSERT ... ON DUPLICATE KEY UPDATE can break RBR replication on a master/master configuration
Mais je ne trouve pas comment cela se rapporte à la réplication Galera. Le cluster Galera peut-il être configuré, donc cette opération fonctionnera toujours, ou puis-je utiliser autre chose que INSERT … ON DUPLICATE KEY UPDATE
?
Mon cas d'utilisation est comme indiqué ci-dessous:
INSERT into logData (logKey, month_of_year)
values(:logKey,:month_of_year) ON DUPLICATE KEY UPDATE
counter=counter+1
ma table de logData est créé comme suit:
CREATE TABLE `logData ` (
`logKey` VARCHAR(20) NOT NULL,
`month_of_year` DATE NOT NULL,
`counter` INT(11) NOT NULL DEFAULT '1',
`latest_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`logKey`, `month_of_year`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;
merci! J'ai mis à jour mon instruction CREATE TABLE de question. Je n'ai pas d'autres index que la clé primaire. –