|
|
Un algorithme pour comparer des tables
Liens sponsorisés
Actualités
Voici une compilation des sources d'information sur ce sujet :
Je suis en train de concevoir un algorithme pour comparer les données de deux tables MySQL, de manière à pouvoir patcher un esclave de réplication qui serait désynchroniser de son...
La partie difficile dans une réplication est l'initialisation des données sur l'esclave. La récupération des données, qu'elle se fasse via le système ou bien directment en commande MySQL, impose un lourd travail d'exportation au maître.
Keith Murphy vous propose une astuce, pour ajouter un second esclave à un maître : utilisez le second esclave pour prendre les données ET le point de réplication. Une fois les données lues sur cet esclave, reportez le nouvel esclave sur le maître, avec le point de réplication obtenu de l'autre esclave.
Lisez le billet pour connaître toutes les commandes.
Voici les prochaines fonctionnalités que la réplication MySQL devra supporté, tel que recensé dans un sondage sur le futur de cette technologie :
Vérifications en ligne que le maître et l'esclave sont en ligne : 45.4%
Réplication muli-source: réplication depuis plusieurs maîtres vers un esclave: 36.3%
Application multi-threadées des données sur l'esclave pour améliorer les performances ; 29.2%
Résolution de conflit : détection précoce que les lignes ne sont pas répliquées
: 21.0%
Réplication semi-synchrone : les transactions sont copiées vers un esclave avant archivage : 20.3%
MySQL Table Checksum est un outil qui permet de vérifier le contenu des tables MySQL, quelque soit leur moteur de stockage. Vous pouvez l'utiliser pour comparer des tables entre plusieurs...
Présentation de la notation grand O, permettant de noter l'efficacité d'un algorithme et la comparer à celle des autres.
Mike Hillyer annonce qu'il travaille sur la documentation des API de moteurs de tables pour MySQL. Si MySQL dispose déjà de moteurs modulaires pour assurer le stockage des données dans les tables, c'est une opération qui reste complexe et laborieuse. En version 5.1, cette interface sera simplifiée, et évitera de faire des modifications dans le code source de MySQL.
Le moteur de tables fédéré de MySQL est un fascinant exemple de la flexibilité obtenue grâce à l'abstraction de la couche de stockage du serveur. Les tables FEDERATED vous permettent...
Les tables fédérées (federated tables en anglais) permettent un accès local à des données distantes. En fait, la table sert d'interface avec un autre serveur, et permet ainsi d'accéder aux...
Jointures, unions, sous-requêtes, tables temporaires : quelques-unes des fonctionnalités de MySQL à ne pas oublier quand vient le moment de traiter des données sur plusieurs tables.
Depuis MySQL 5.0, il existe des tables fédérées pour MySQL : ce sont simplement des tables qui sont présentes sur un serveur distant. On peut les manipuler localement, mais en...
Baron Schwartz vient de mesurer la vitesse de réplication de MySQL. À la milli-seconde, il a mesuré le temps que prend une architecture MySQL à faire passer les informations du maître à l'esclave. Cette opération n'est pas immédiate, puisqu'il faut que le maître note les requêtes dans le log binaire, que ce dernier soit envoyé à l'esclave, et que finalement, les requêtes soient aussi exécutées sur l'esclave.
Au final, Baron trouve que MySQL assure la réplication entre 200 et 300 millisecondes, ce qui est pas mal du tout. Cela donne aussi une idée des délais minimals de réplication que l'on peut attendre d'une architecture, puisque dans son test, le temps de réplication n'inclut aucun transfert réseau ni charge secondaire sur le serveur. How fast is MySQL replication? (0 visite)
Bonjour à tous,
Voila, je souhaiterais afficher des données provenant de 2 tables. Par exemple, j'ai 2 tables MySQL. (table categorie et table sous_categorie).
Composition table marque
id_cat type int
designation type varchar 50
...
Cet... Forum Développement d'un site Web
Giuseppe Maxia vient de mettre la main sur un moteur de révision, qui est en fait une table qui note les modifications dans les données d'une table. Elle fonctionne comme un svn, et note les opérations qui se déroule sur les données : elle note un numéro de version pour la ligne (identifiée par une clé primaire), et un type d'opération (effacé, modifié) ainsi que la date et la valeur initiale. On a donc une table qui contient l'historique de l'autre.
C'est un premier pas pour faire des suivis de modifications dans les bases de données. C'est très demandé en sécurité, pour savoir qui a fait quoi dans la base, mais cela pourra aussi servir en production, pour comparer deux tables entre le développement et la production : or, la fusion de tables fait encore partie des défis à relever.
Ce message sort juste le lendemain de celui de Ewen, qui traite justement des triggers pour auditer les tables MySQL. A cool idea - Revision engine (0 visite) Why audit logging with triggers in MySQL is bad for replication (0 visite)
Zak Urlocker signale deux nouveaux moteurs de tables pour MySQL.
Brighthouse propose un moteur capable de compresser les données par 10, jusqu'à 30 : c'est un moteur orienté vers les...
MySQL Replication Manager est une interface Web pour surveiller une architecture maître esclave. Elle permet simplement de lancer le maître et l'esclave, de gérer les logs et de surveiller l'état de fonctionnement. Il vous faut bien sûr les droits d'administration.
Ce n'est pas la première tentative pour avoir une interface graphique qui permet de gérer en un coup d'oeil l'état de fonctionnement d'une réplication. Et cela sera certainement utile à beaucoup d'entre nous, à défaut d'être complet ou de permettre la resynchronisation des tables en un clic. :) MySQL Replication Manager screenshot and screencast (0 visite) MySQL Replication Manager (0 visite) MySQL Replication Manager.pl (0 visite)
Autres actualités
- MySQL Table Checksum publié
MySQL Table Checksum est un outil qui permet de vérifier le contenu des tables MySQL, quelque soit leur moteur de stockage. Vous pouvez l'utiliser pour comparer des tables entre plusieurs...[...]
- Les tables fédérées de MySQL : tutorial
Le moteur de tables fédéré de MySQL est un fascinant exemple de la flexibilité obtenue grâce à l'abstraction de la couche de stockage du serveur. Les tables FEDERATED vous permettent...[...]
- "CREATE SERVER" pour les tables fédérées MySQL
Depuis MySQL 5.0, il existe des tables fédérées pour MySQL : ce sont simplement des tables qui sont présentes sur un serveur distant. On peut les manipuler localement, mais en...[...]
- Les moteurs de tables MySQL se multiplient
Il y a un an et demi, InnoDB était rachetée par Oracle. La réaction de MySQL a été rapide : l'architecture des moteurs de tables a été mise en avant,...[...]
- Réduire le temps d'initialisation d'un esclave de réplication
Dans la réplication, ce qui est le plus long est la configuration initiale de l'esclave. Il y a un export de base potentiellement très gros à exécuter, sur des machines...[...]
- Des changements dans l'algorithme de Google ? (22 février 2007)
Des rumeurs commencent à circuler sur les blogs et forums sur le référencement au sujet d'une éventuelle mise à jour de l'algorithme de Google. Est-ce vraiment un changement d'algo, une simple mise à [...]
- Atelier de décoration de tables
Surprenez vos invités en variant vos décorations
de tables.
Au cours de cet atelier, je vous propose, en collaboration avec Nathalie Schots, décoratrice de tables, une formule grâce à laquelle...([...]
- Atelier de décoration de tables...
Surprenez vos invités en variant vos décorations
de tables!
Au cours de cet atelier, je vous propose, en collaboration avec Nathalie Schots, décoratrice de tables, une formule grâce à laquelle...([...]
- Réplication multi-maître pour MySQL
La réplication MySQL est une technique pour multiplier la puissance d'un serveur : les données et les opérations sont répliquées, c'est à dire copiées vers des serveurs esclaves, qui agissent...[...]
- Ask.com planche sur Edison, un nouvel algorithme de pertinence
Jusqu'à maintenant, le moteur de recherche utilisait comme algorithme de pertinence celui de la société Teoma, rachetée en 2001 puis modifiée au fur et à mesure des besoins. Il semblerait, si l'on en [...]
- MySQLPHPGrid : publiez vos tables MySQL Ajax
MySQLPHPGrid affiche une table de données éditable, paginée et Ajax. En quelques options de configuration (insertion, sélection, modification, effacement, tris, accès à la base de données), il devient[...]
- Google crée un algorithme pour éradiquer les "Google bombs"
Les ingénieurs du moteur de recherche ont mis au point un nouvel algorithme, capable de mieux analyser la structure des liens sur le web dans le but de détecter les Google bombs. Ces liens qui associe[...]
- Comparer MySQL aux versions lites?
- Comment optimiser les boucles imbriquées de MySQL
Dans une jointure entre trois tables, MySQL va toujours résoudre toutes les conditions avant de passer à la ligne suivante. Si les deux conditions sont incompatibles, MySQL va tout de...[...]
- Les tables fédérées de MySQL
|
|
|
Formation referencement Google
Formation au référencement par les spécialistes en référencement de Ranking Metrics : conférence le matin, atelier pratique l'après-midi.
|
|
|