Une commande du SGBD Open Source permet de lancer plusieurs requêtes simultanément, en verrouillant la table visée.
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.
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 -...
Si vous utilisez MySQL depuis un moment, vous savez, malheureusement, que MySQL n'a pas d'interface pratique pour gérer les performances, comme les bases propriétaires peuvent avoir, telles que Oracle. Poser un diagnostic complet sur un système en sous-performances est un défi. Heureusement, les dernières versions de MysQL ont apporté de plus en plus de tableaux de bord pour surveiller les serveurs.
Une des dernières innovation est disponible dans le nouveau moteur de table transactionnel Falcon de MySQL 6.0. L'équipe Falcon a conçu de nouvelle tables dans la tabe information_schema, pour vous aider à comprendre comment Falcon se comporte, et quels sont les problèmes. Voyons donc de plus près ces tables, comment les utiliser. A look at Falcon Diagnostic Tables (0 visite) Téléchargement MySQL 6.0 (0 visite)
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...
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.
Lorsqu'une grosse requête est lancée sur un serveur MySQL, elle a des impacts qui dépasse largement sa simple exécution. Il y a les impacts directs, comme le verrouillage de tables, et des...
Utiliser or die(...) après une commande MySQL est devenu une mauvaise habitude pour gérer les erreurs. Cette pratique est encouragée par la documentation officielle PHP, dans ses exemples de scripts illustrant les fonctions, mais également dans les forums où elle est banalisée jusqu'à devenir un standard de programmation.
Ce tutoriel vous montrera les limites de cette pratique et fournira une méthodologie pour coder propre sans pour autant alourdir les scripts.
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...
Le journal du net vous propose un nouveau tutoriel sur MySQL :
"Une base de données n'est que rarement personnelle : dans la majeure partie des cas, plusieurs dizaines de personnes peuvent y accéder, lire, ajouter et modifier des données, et plus généralement se croire seules face à la base. Il n'en est évidemment rien, et pour cependant présenter à l'utilisateur un visage d'accessibilité, les SGBD modernes utilisent un mécanisme de verrouillage."
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...