Actualité de développement PEAR, edition 173

14 paquets ont été mis à jour cette semaine :

[Lire plus]
Comment MySQL gère les clause ORDER BY, GROUP BY et DISTINCT

Pour bien faire ses choix lors de la création de requêtes SQL, il est important de connaître ses données et le fonctionnement du serveur MysQL. l'ordre, les regroupements et l'unicité font partie des calculs les plus classiques en SQL, et sans une approche prudente, ces clauses peuvent conduire à des traitements longs et laborieux. Sergey Petrunia vous montre comment MySQL gère chacune de ces clauses, et quels avantages vous pouvez en tirer.
La session est assez technique, mais devrait vous donner de bonnes orientations pour la construction de vos prochaines requêtes, et choix d'index.

[Lire plus]
Nouvelle version de MySQL : 5.0.51

MySQL 5.0.51, la dernière version du système de base de données Open Source, a été publiée. C'est une version d'entretien, qui apporte les améliorations et corrections depuis la dernière version communauté,  la version 5.0.45. 
Selon Norbert Tretkowski, la vulnérabilité CVE-2007-5925 continue d'affecter cette version. et une nouvelle publication est peut-être à attendre dans les prochains jours. Au demeurant,  il y a les sources tar.gz et la version Windows qui ont été publiée sur le site de dev.mysql.com : les autres binaires sont encore en version 45 ou plus anciennes.
Modifications incompatibles avec les versions précédentes :


  • L'analyseur MySQL n'accepte plus les commentaires non terminés : 
      Select 1 /* + 2; produit maintenant une erreur de syntaxe.
  • Amélioration des codes d'erreur de MySQL NDB
[Lire plus]
Vidéo PHP et MySQL, édition 23

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


[Lire plus]
Séminaire web sur la haute disponibilité DRBD pour MySQL

Le Mercredi 12 Décembre 2007 aura lieu un séminaire web sur le sujet "Introduction aux architectures de haute disponibilité DRBD pour MySQL".
Ce séminaire sera tenu par Serge Frezefond, Ingénieur avant-vente chez MySQL France à 10h00 pour une durée de 45 minutes suivi de questions-réponses, tout cela via votre navigateur.

Qu'est-ce que DRBD ?
C'est un "bloc device" qui exploite les capacités de réplication synchrone de façon transparente pour l’application, la base de données ou le système de fichiers. Utilisé parallèlement au package open-source Linux Heartbeat, il permet aux architectes de solutions de concevoir une base de données MySQL capable d'exploiter les fonctions de basculement (failover) automatique des ressources après une panne, sous une configuration « hot standby » garantissant la sécurité totale des transactions.

Ce séminaire vous permettra de comprendre comment mettre en …

[Lire plus]
mysqlnd, un driver MySQL optimisé pour PHP

Pour se connecter à une base de données MySQL avec PHP, il existe trois solutions (ou connecteurs) : mysql, mysqli et PDO.
Ces connecteurs ont tous leurs spécificités et sont apparus au fur et à mesure des évolutions de PHP.
Point commun entre ces trois connecteurs, ils se basent tous sur la bibliothèque libmysql qui fut initialement développée pour les langages C et C++.
Une des grandes nouveautés de PHP 5.3 est lapparition de la bibliothèque mysqlnd, bibliothèque développée par MySQL spécifiquement pour PHP. Wouhou, ils sintéressent enfin à PHP, il était temps!

Hybride code et MySQL Workbench

MySQL annonçait à la fin du mois de Novembre la disponibilité de MySQL WorkBench, en deux éditions : la version communauté, gratuite, et la version Standard, payante. Cette approche de l'Open Source est appelée hybride : à la fois à code fermé et ouvert.
"Si vous pensez que tous les logiciels doivent être libres, vous penserez que c'est un problème. Mais cette approche reste positive pour tout le monde : l'approche hybride permet d'accéder à des logiciels qui serait resté intégralement propriétaire autrement.", résume sogady, sur redmonk.
C'est vrai que cela peut être frustrant de se dire, "j'aurai pu avoir cette interface", mais quand je vois tout ce que je peux faire avec MySQL (et le workbench quand il sera sur mac) de manière légale et gratuite, je me dis que je n'en ferai pas beaucoup plus avec une version payante et plus puissante. Ce n'est pas le cas de tout le monde, mais c'est sûrement le cas du plus grand …

[Lire plus]
Introduction aux architectures de haute disponibilité DRBD pour MySQL

Mercredi, 12 Décembre , 2007 - Séminaire web
Assurer la disponibilité des systèmes et laccès aux données est plus crucial que jamais pour les entreprises, quelle que soit leur taille. Pour de nombreuses entreprises modernes, lactivité toute entière dépend dune présence en ligne, à assurer impérativement 24 heures sur 24.
DRBD est un « bloc device » qui exploite les capacités de réplication synchrone de façon transparente pour lapplication, la base de données ou le système de fichiers. Utilisé parallèlement au package open-source Linux Heartbeat, il permet aux architectes de solutions de concevoir une base de données MySQL capable d'exploiter les fonctions de basculement (failover) automatique des ressources après une panne, sous une configuration « hot standby » garantissant la sécurité totale des transactions.
Durant ce séminaire Web nous explorerons comment DRBD et MySQL peuvent vous aider à:

[Lire plus]
Comment éviter les filesort de MySQL

C'est un peu paniquant de trouver Using filesort dans la colonne finale d'une commande EXPLAIN. Parfois c'est vraiment ennuyeux de ne pas pouvoir la faire disparaître. Heureusement, il existe des techniques pour éviter de le subir.

MySQL Falcon Preview : 6.0.4

MySQL publie sa version 6.0.4, avec le moteur Falcon en mode 'Feature preview'. Cette publication donne à la communauté la possibilité de tester les nouvelles fonctionnalités, et corrige deux problèmes de performances importants (les pages étaient forcées sur le disque, même si cette opération était trop longue, et le moteur SQL finit par être trop en avance sur le moteur de stockage).
Le code source et la version windows sont disponibles sur un serveur FTP, mais pas encore sur dev.mysql.com.