Setting up MySQL replication without the downtime

This is just a copy from the origin article https://plusbryan.com/mysql-replication-without-downtime Setting up MySQL replication without the downtime I clearly don’t need to expound on the benefits of master-slave replication for your MySQL database. It’s simply a good idea; one nicety I looked forward to was the ability to run backups from the slave without impacting the […]

Advanced MySQL user variable techniques

Très peu de gens savent que MySQL a des variables utilisateur qui permettent de garder des résultats en mémoire sans avoir à les enregistrer dans des variables temporaires du client. Je viens de tomber par hasard sur le blog suivant dans lequel Baron Schwartz donne des exemples concrets : http://www.xaprb.com/blog/2006/12/15/advanced-mysql-user-variable-techniques/ Documentation officielle MySQL : http://dev.mysql.com/doc/refman/5.0/fr/example-user-variables.html […]

INSERT IF NOT EXISTS

Imaginez que nous avons une table : SQL : Pour éviter à chaque fois la vérification de données (dans notre cas IP), il existe deux méthodes SQL très simples : Méthode 1 : REPLACE SQL : Si la ligne existe (IP), elle sera remplacée, si elle n’existe pas encore, il sera créé. Cependant, cette méthode n’est pas efficace/optimisée pour notre […]

INSERT ON DUPLICATE KEY UPDATE

INSERT … ON DUPLICATE KEY UPDATE est une manière très puissante/rapide mais souvent oubliée dans MySQL. Elle a été introduite en MySQL 4.1, mais constamment les développeurs l’ignorent encore ! Personnellement j’aime cette fonctionnalité surtout qu’elle est conçue dans un style très MySQL – cette solution est très efficace pour les tâches fréquents d’ajout et de […]