IBM acquiert SolidB

IBM annonce l'acquisition de SoliDB. L'éditeur de serveur de base de données propose aussi un moteur MySQL, qui apporte à la base Open Source ses qualités de robustesse et une base de clients installée importante. SoliDB était très visible lors de la dernière conférence MySQL UC.
Cette acquisition rappelle étrangement les rachats de SleepyCat et InnoDB par Oracle. Les moteurs de tables sont peut-être les seules manières présentes pour monter dans le bateau MySQL.

[Lire plus]
IBM acquiert SolidB

IBM annonce l'acquisition de SoliDB. L'éditeur de serveur de base de données propose aussi un moteur MySQL, qui apporte à la base Open Source ses qualités de robustesse et une base de clients installée importante. SoliDB était très visible lors de la dernière conférence MySQL UC.
Cette acquisition rappelle étrangement les rachats de SleepyCat et InnoDB par Oracle. Les moteurs de tables sont peut-être les seules manières présentes pour monter dans le bateau MySQL.

[Lire plus]
Conseils pour du code PHP moderne

LiveWire propose une compilation de conseils pour écrire du code PHP moderne et robuste. Cette liste provient de son expérience sur les forums de développeurs, et répondent à de nombreuses situations, malgré leur simplicité apparente. Par exemple, toujours vérifier l'existence d'une variable avant de l'utiliser, semble être une règle d'hygiène minimale, qui est trop souvent ignorée.

Vidéo PHP et MySQL, édition 25

Voici les 5 dernières vidéos PHP et MySQL.



Ces vidéos sont publiés sur les sites de …

[Lire plus]
Produire un million de ligne pour MySQL

Guiseppe Maxia publie plusieurs solutions pour créer un million de lignes dans une table MySQL à partir de rien, ou presque. En quatre requêtes (parfois moins), il présente différentes solutions pour générer de grandes quantités d'entiers et les introduire dans une table.
Le but est de tester la charge d'un modèle de données à l'aide d'une grande quantité de données : comme ces dernières ne sont pas toujours disponibles, il faut un moyen de les produire.

Partitionnement par la pratique

Cet article montre un test de performances pour gérer une grande base de données (plus grande que la taille mémoire), dans MySQL 5.1, et présente les avantages du partitionnement.
La conclusion de Guiseppe est "Le gain de performance n'a pas été aisé. Ce qui passait pour une opération anodine s'est révélé être un long processus d'essais et d'erreurs." Le gain, qui atteint au final 35%, dépend en fait de nombreux paramètre : la mémoire, la fonction de partition, la colonne de partition, la puissance du serveur.

[Lire plus]
Allan Parker : Les BD propriétaires sont condamnées?

Dans ce blogue issu de chez sun, on découvre les différentes stratégies employées par les éditeurs propriétaires pour contrer les nouveaux éditeurs Open Source.


  1. Assimiler les concurrents
  2. Offrir une version gratuite
  3. Inclure la base dans d'autres produits
  4. Ne rien faire
  5. Réduire les prix


Chaque stratégie est plus ou moins en cours d'utilisation, mais parfois aussi par les éditeurs Open Source. Il reste que ces derniers doivent faire face à un fossé entre leurs utilisateurs et leurs revenus.

Taille réelle des entiers en MySQL

Morgan Tocker nous rappelle que les indications entre parenthèses pour les entiers dans une table MySQL ne sont pas une indication de taille, mais d'affichage.
bigint(4) et int(10) consomment toujours le même espace sur le disque, et ont les mêmes limites logiques. Mais l'affichage de valeurs issues de ces colonnes ne sont pas les mêmes... C'est confus, mais c'est comme cela que ça se passe.

Alertes sécurité des applications PHP et MySQL, édition 174


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.5 et 4.4.7; MySQL 5.0.51 (communauté) , 4.1.22, ainsi que 5.1.22-beta et 6.0.3.
Les mises à jour sont recommandées vers ces versions.



8 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Drupal, Gallery, Joomla, PEAR, RoundCube Webmail, SquirrelMail, WordPress et Xoops


[Lire plus]
Manipuler du code XML avec MySQL

Dans cet article, nous allons discuter des fonctionnalités XML disponible dans MySQL, en insistant sur les nouvelles fonctions qui verront le jour en MySQL 5.1 et MySQL 6.0. Nous supposerons que vous avez déjà travaillé avec XML, et que vous connaissez les notions de valide et bien formé. Nous supposerons aussi que vous connaissez XPath.
Nous couvrirons alors les sujets suivants :


  • Méthodes de publication de données MySQL au format XML, incluant l'utilisation de lib_mysqludf_xql, une bibliothèque tierce.
  • Utilisation des nouvelles fonctions MySQL 5.1 ExtractValue() et UpdateXML() pour travailler avec XML et XPath
  • Stocker des données depuis XML dans une base MySQL avec la commande LOAD XML de MySQL 6.0
  • Les aspects sécurité à prendre en compte durant ces opérations
  •   …
[Lire plus]