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...
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...
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...
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.
Lors de la création de tables MySQL, le serveur dispose d'un moteur par défaut. Mais si le moteur de table demandé n'est pas disponible sur le serveur, alors MySQL va...
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...
Avec MySQL 5.1, MySQL AB a ajouté un système modulaire de moteurs de tables qui permet de charger dynamiquement des moteurs dans un serveur en fonctionnement.
Le moteur PrimeBase XT Storage...
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,...
J’ai récupéré un vieux serveur MySQL dont je n’avais pas le mot de passe root ni aucun utilisateur avec des droits suffisant, voila une solution:
1. il faut stopper le serveur Mysql
/etc/init.d/mysql stop
2. démarrer le serveur avec les bonnes options
/usr/bin/safe_mysqld --skip-grant-tables --skip-networking
3. se connecter au serveur en mode client
mysql mysql
4. Changer le mot de passe
UPDATE user [...]
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.
Guiseppe Maxia publie sa conférence de CommunityOne, consacrée à la programmation créative en MySQL. C'est un ensemble de trucs et d'utilisation de différentes tables et technologies de MySQL, très habiles.
Il y a par exemple les doubles insertions : il suffit de faire un moteur blackhole, et d'ajouter un trigger qui réalise les insertions dans deux autres tables. Il y a aussi les tables fédérées ou les vues.
La conférence fait aussi une liste sans concession des limitations de certaines technologies actuelles. J'aurai aimé le voir en conférence, car Guiseppe a une expérience SQL incroyable. Creative programming with MySQL (0 visite)
Suivant les versions, le nombre maximal de tables dans une jointure MySQL dépend de la version de MySQL :
MySQL 3.23 - 31
MySQL 4.0 - 61
MySQL 4.1 -...
MySQL supporte UTF-8 (et plusieurs douzaines d'autres jeux de caractères et leur collation) depuis MySQL 4.1. Il devient donc possible d'activer le support des jeux de caractères pour vos applications en les prenant simplement en compte dans les tables. Voici comment migrer vos anciennes tables vers UTF-8.
phpnoise vous propose de mettre en place une interface avec MySQL pour éviter le code répétitif et laborieux pour rendre vos tables accessibles depuis un script PHP. Il s'agit d'une classe qui permet la connexion au serveur, l'envoi de requête, la lecture des résultats et la gestion des erreurs. De plus, elle se décline facilement pour s'adapter à vos tables.