Rolan Bouman relate l'optimisation d'une requête MySQL qui 'ne fonctionne pas aussi vite que prévu'. La requête initiale, quoique simple, contenait plusieurs facteurs ralentissants :
Des tables dérivées (sous-selections)
Union au...
MySQL a publié une nouvelle version de sa suite d'outil d'administration qui comprend :
MySQL Administrator 1.2
MySQL Query Browser 1.2
MySQL Migration Toolkit 1.1
MySQL Workbench 1.1
Ces applications étaient livrées de manière...
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 -...
Ce matin, surprise : plus de MySQL 5.0.26, mais retour sur MySQL 5.0.24 sur les sites de téléchargement de MySQL. Même la version source est revenue en arrière.
Finalement, Kaj Arno...
Comment compiler le moteur Falcon avec MySQL, à partir des sources issues de BitKeeper, chez MySQL. Un tutoriel de Lenz Grimmer, avec un petit exemple de table.
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...
Difficile de résister au site de Ronald van den Heetkamp sur la sécurité. PHP, MySQL et les applications Web sont disséquées et présentées sous leur mauvais jour!
Aujourd'hui, il y...
Une nouvelle version de MySQL 5.2 est disponible : la 5.2.3 qui semble sauter plusieurs versions, puisque la précédente était la 5.2.0.
MySQL 5.2 contient les fonctionnalités de MySQL 5.1, avec...
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.
Avec MySQL 5.1, on attend notamment le partitionnement, c'est à dire la possibilité d'organiser les données en plusieurs blocs pour gagner en performances et entretetien de la base. Par exemple,...
Une des améliorations attendue de MySQL 5.1 est le partionnage de table : les données d'une table sont alors réparties sur le disque à différents endroits, ce qui évite le syndrome de la très grande table. La répartition des données se fait à l'aide d'une fonction, qui calcule le lieu de résidence des données. Avec MySQL, les données peuvent être réparties avec un modulo, un intervalle de données ou une liste de valeurs, une fonction interne de hashing ou encore une fonction externe de hashing.
Notez aussi que MySQL 5.1 est disponible aux tests, en qualité alpha.
MySQL 5.0.48, une des mises à jour mensuelle de MySQL Entreprise, est disponible sur les serveurs de MySQL. Elle apporte une ajout de fonctionnalité et 94 corrections. La version 5.0.46, de la mi-juillet, apportait 3 ajouts et 70 corrections par rapport à la versoin 5.0.45, qui est la version communauté actuelle.
Pour l'obtenir, vous devez être client MySQL. La version communauté est toujours disponible librement sur le site de développeur de MySQL.
Les partitions seront certainement la vedette de MySQL 5.1 : elles intéressent déjà de nombreux développeurs. Partha Dutta fait partie de ceux-la, et il explique comment il a réglé un...
Arjen Lentz et Robin Schumacher dresse la liste des clichés les plus communs au sujet de MySQL, et les démontent point par point.
MYTHE: MySQL est un serveur de base de données nouveau et peu testé
MYTHE: MySQL ne supporte par les transactions comme les autres moteurs
MYTHE: MySQL sert uniquement pour les bases de données Web ou pour un petit service
MYTHE: MySQL n'a aucune fonctionnalité professionnelle
MYTHE: MySQL ne propose pas le support demandé par les grands comptes
MYTHE: MySQL n'est plus Open Source
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...