Estimer la durée d'exécution d'une requête MySQL

Baron Schwartz publie un truc pour estimer la durée d'exécution d'une requête. Avec Explain, on peut obtenir une estimation du nombre de lignes qui devra être traité par MySQL. En divisant cela par Handler_read_rnd_next, qui est une mesure de la vitesse de lecture des données sur le disque, on peut obtenir une telle estimation.
Bien sur, ce chiffre est perturbé en cas de nombreuses requêtes simultanées.

Des dizaines de projets pour PHP et MySQL au Google Summer of Code

PHP et MySQL ont recu chacun 10 et 14 bourses étudiantes. 24 étudiants seront financés par Google durant l'été pour travailler à l'optimisation de PHP, son site Web ou son système de compilation; un moteur de table en mémoire, le script d'installation de phpMyAdmin ou le paralellisme pour mysqldump.
Voyez ci-dessous la liste complète des projets. Ils auront sûrement un impact sur vous d'ici la fin de l'année.
D'autres projets, comme Gallery, Joomla!, Coppermine, Drupal ou Wordpress on aussi reçu des bourses.

Poste de développeur PHP dans le sud, chez Stonfield

Développeur et Passionné(e) ? Rejoignez Stonfield InWorld !
Ecrit par Pierre-Olivier Carles le Lundi 14 avril 2008 à 12:07
Développeur PHP/MySQL (Réf. : Dev)
Statut : CDI
Lieu(x) : Oloron Sainte Marie (64) ou Toulouse (31)
Date : A partir du 15 Avril 2008
Pour renforcer son équipe technique et participer au lancement dun de nos plus gros projets, Stonfield InWorld recherche un développeur PHP/MySQL qui soit passionné de e-Commerce.
H/F - Travaillant au quotidien avec moi (Pierre-Olivier), vous serez en charge de faire évoluer sur le plan technique un projet e-Commerce plutôt innovant et de grande envergure.
Vous êtes un développeur de talent, maîtrisant bien-sûr PHP et MySQL. Votre niveau de diplôme importe peu car ce sont surtout vos compétences techniques et votre potentiel qui vous seront utiles. Sur le plan humain, vous devez être enthousiaste, entrepreneur, positif et curieux, …

[Lire plus]
Symfony Project à la MySQL User Conference

"J'ai eu a chance de rencontrer les gars de Symfony durant la conférence MySQL, il y a quelques jours. Nous avons fait le point sur le projet Symfony, et regardé vers ce qui nous attend à l'avenir. "
Un podcast de Michael Kimsal.

Plus de femmes en PHP

Selon Tim Bray, Keynote speaker à Open Web Vancouver 2008 : 'il y a beaucoup plus de femmes dans l'assistance, proportionnellement, que dans une conférence Ruby ou Rails ou Java'.
Je n'ai rien noté de pareil, mais je ne suis pas un adepte des conférences Ruby ou Java. À MySQL conférence, il y en avait effectivement, un peu moins (proportionellement). Et puis, il y a les PHP Women, qui veulent se faire un éléphpant avec du vernis sur les ongles et du rouge à lèvres...Cela doit surement aider.

Un aperçu des tables de diagnostic de Falcon

"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."

[Lire plus]
OQGRAPH : moteur de table hiérarchique pour MySQL

Gérer des hiérarchies dans une base de données est un problème. Il y a bien CONNECT BY PRIOR de chez Oracle, et le standard SQL définit par le UNION récursif de IBM, mais quand même... est-ce que cela ne serait pas agréable si les hiérarchies (ou même, des graphes complets comme un graphe social) pouvait fonctionner proprement dans une base relationnelle?
C'est un sujet que Kim et moi ([NTJ :Arjen Lentz]) avons étudié depuis un moment. Le moteur qui en est sorti s'appelle OQGRAPH (OQ for Open Query), car un simple moteur GRAPH serait en conflit avec des symboles internes."
Arjen Lentz a finalisé un prototype de moteur pour OQGRAPH durant la conférence MySQL, et nous avons maintenant à attendre une version beta à tester pour MySQL 5.1. Encore une bonne raison de migrer directement à cette version!

[Lire plus]
Alertes sécurité des applications PHP et MySQL, édition 198


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.5 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.23-rc et 6.0.4.
Les mises à jour sont recommandées vers ces versions.



5 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Joomla, WordPress, e107 et phpBB


[Lire plus]
MySQL 5.1 : retard de livraison pour la version finale

La version 5.1 qui devait être disponible fin mars ne le sera finalement que fin juin...

Divers bugs seraient à l'origine du retard, mais pour nous faire patienter, Sun nous propose une "release candidate "de la version 5.1.

Cette version de MySQL améliore considérablement les performances puisqu'elle est globalement 15% plus rapide que son prédécesseur.
A cela s'ajoutent les nouvelles fonctions de partitionnement et de réplication de données qui permettront d'accélérer les opérations de maintenance et de sauvegarde. La répartition de la charge entre différents serveurs sera également facilitée.

A noter également la sortie de MySQL Workbench 5.0, un outil graphique qui facilite la création et l'administration de base de données.
Disponible sous licence GPL et version payante (ajout de modules qui permettront d'optimiser la gestion des flux).


[Lire plus]
Vidéo PHP et MySQL, édition 41

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


[Lire plus]