Le Web 2.0 et MySQL (12 Sep 2007)

Le Web 2.0 représente la seconde génération de services disponibles sur le web permettant aux utilisateurs de collaborer et de partager des informations en ligne. Une des caractéristiques du Web 2.0 est que ce sont les données qui conduisent son évolution. Durant ce séminaire web nous explorerons comment les sociétés déploient des architectures et applications Web 2.0 pilotées par MySQL et MySQL Cluster. Ces applications incluent :

  • Blogging
  • Optimisation de moteurs de recherche
  • Partage de données multimédia (photos, vidéos, musique)
  • Communautés en ligne
  • Gestion de documents (wikis)

Nous étudierons également comment gérer :

  • La montée en charge
  • La disponibilité
  • Le coût
  • La gestion des sessions
  • La création et gestion de contenu dynamique



Stocker des données hiérarchisées en MysQL

Les données hierarchisées sont toutes ces données qui sont organisées sous forme d'organigramme, ou d'arbre généalogique : chaque élément a un parent, et zéro, un ou plusieurs enfants.
Il y a deux modèles pour stocker ces données dans une table MySQL : le modèle adjacent, qui note chez l'enfant un lien vers le parent, et le modèle imbriqué, qui donne un début et une fin à chaque élément.
Matthew Turland rappèle quels sont ces techniques.

MySQL Test Creator

"Qu'est-ce que le MySQL Test Creator? Un outil qui va accélérer et simplifier la création de scripts de tests pour une base de donées, tout en fonctionnant avec une session normale. Avec cet outil, vous pouvez travailler avec votre base de données comme d'habitude, et, en tâche de fond, le créateur de tests va enregistrer vos actions, et écrire un test SQL pour reproduire la situation et le résultat."
Tester une base de données est toujours difficile, car il y a beaucoup de mise en place avant d'exécuter une petite commande, et possiblement beaucoup de nettoyage. L'outil de Charlie Cahoon, supervisé par Guiseppe Maxia, est particulièrement intéressant.

[Lire plus]
phpMyEdit :

phpMyEdit produit du code PHP pour afficher et modifier des tables MySQL, en HTML. Tout ce que vous avez besoin de faire est un programme simple pour appeler ces classes : elles sont bourrées de fonctions de manipulations de ligne (ajout, modification, effacement, copie, lecture, etc.) ainsi que groupe (tris, filtres, recherche, etc.
La version 5.7.1 vient de sortir.

Falcon et les blob : nouveaux benchmarks

Voici les derniers ateliers de performances qui comparent MyISAM, InnoDB et Falcon. Ils complètent les ateliers de Peter Zaitsev, avec 9 mois de plus. On peut voir l'impact de différentes varaibles : innodb_buffer_pool, innodb_additional_mem_pool_size, falcon_page_cache_size, falcon_disable_fsync, et falcon_record_memory_max.
Au final, MyISAM et InnoDB se partagent les meilleurs temps, mais Falcon n'est pas loin derrière. Peut-être qu'un peu de maturité finira de le mettre dans la compétition.

[Lire plus]
MySQL Proxy: log de requêtes lentes adaptatif

"Pourqoui dois-je configurer le temps de requête lente manuellement? Pourquoi est-ce que le serveur ne peut pas devenir lui-même le temps normal d'exécution d'une requête et me signaler les écarts, les requêtes particulièrement lentes? "
A partir de cette constation, Jan Kneschke utilise la déviation standard pour identifier les requêtes trop lentes. Ca, en plus du MySQL Proxy et de l'histogramme de requêtes.

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


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



4 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Invision Power Board, Joomla, WordPress et wordpress


[Lire plus]
mysqlpdump : p pour exports parallele

Pour gagner du temps lors des exports de données avec mysqldump, vous pouvez compter désormais sur mysqlpdump (notez le 'p' en plus). Cet utilitaire se base sur le mysqldump que l'on connait, mais lance plusieurs threads séparés, qui peuvent tirer partie aisément de plusieurs coeurs de processeurs, si votre serveur en dispose. D'après l'expérience de Monty Taylor, cela accélère les traitements de manière significative : 300 Go exportés en 3 heures et demi, sur un serveur 4 coeurs.

Vidéo PHP et MySQL, édition 11

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

[Lire plus]
Persoweb 2007 : les 6 gagnants

Persoweb 2007 : les 6 gagnants

Je n'en lisais aucun, ces 6 lauréats gagnent mon affiliation à leur feeds rss. (ca me sortira de mes php, actu, mysql et TV) …

[Lire plus]