MySQL propose un moteur de table appelé 'archive' qui stocke les données de manière compressée. C'est un moteur qui est conçu notamment pour enregistrer les logs. Outre la compression incrémentale,...
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...
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.
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...
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 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...
Le premier dossier des cas d'utilisateurs de MySQL 5.1 est consacré aux partitions MySQL 5.1, ainsi qu'au programmateur d'événements : une application qui reçoit 3000 requêtes par secondes, et doit traiter des résultats de groupe, doit réduire régulièrement la taille de ses données. Cela est fait par partitionnement des données sur des intervalles réguliers, et en faisant tourner ces partitions via le programmateur d'événements. Astucieux et efficace. Using Partitioning and Event Scheduler to Prune Archive Tables (0 visite)
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,...
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.
Brian Aker, chef architecte de MySQL, dévoile les prochaines améliorations de MySQL dans son blogue. Pour la version 5.0.16 de MySQL, la première version depuis la publication officielle de MySQL 5.0, les données géographiques seront accessibles à quatres moteurs de table supplémentaires : Archive, NDB (cad le cluster), Innodb et BDB.
Par ailleurs, pour MySQL 5.1, le moteur d'indexation en texte intégral disposera de module pour ajouter toutes les fonctionnalités de recherche imaginales. Le moteur d'archive supportera les transactions et le XA.
Enfin, Brian réitère la volonté de MySQL de sortir les versions plus régulièrement, afin de ne plus laisser autant d'années entre deux versions.
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.
MySQL 5.0.16, une nouvelle version de maintenance de la base de données Open Source MySQL a été publiée. Elle apporte des corrections de bogues divers et plusieurs nouveautés importantes : support des données géométriques par NDB, InnoDB et Archives; Support de nouveaux jeux de caractères.
La nouvelle version est disponible en source et en version compilée, pour de nombreuses plates-formes, depuis les pages de téléchargement de MySQL et ses miroirs.
Nouveautés :
+ Les tables InnoDB, NDB, BDD et ARCHIVE supportent les données spatiales.
+ Ajout d'un statut de compression dans le protocole de communication.
+ En MySQL 5.0.13, les clauses DEFINER ry SQL SECURITY sont maintenant actives.
+ Vous devez déclarer un préfixe d'index pour les colonnes géométriques (sauf pour les points).
+ Ajout d'une option --hexdump à mysqlbinlog pour afficher une version hexadécimale du log en commentaire.
+ MySQL 5.0 supporte plusieurs conversions pour les caractères cp950 de big5 (chinois) : 0xF9D6, 0xF9D7, 0xF9D8, 0xF9D9, 0xF9DA, 0xF9DB et 0xF9DC.
Corrections :
58 corrections de bogues : Tables CSV, InnoDB, commandes
d'administration.
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...
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...
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...