Spatial SQL: Qui a besoin de GIS? - John Powell

John travaille pour le site eMapSite et est spécialisé dans la GIS ( Système d’information géographique ). Plus plus de détail sur le concept, je vous laisse lire la définition sur wikipedia. Les SGBDs qui se sont intéréssés à ce genre de données ont été Oracle et Postgres et maintenant MySQL. MySQL a rattrapé son retard dans le domaine.

L’idée est de découper la carte en carrés contenant le plus petit object possible. Les index R-Tree ont été développé à cet occasion, liant les “carrés” entre eux. Charger des données en base prend généralement beaucoup de temps. John utilise un trick assez sympa. Un trigger apres insertion sur une table blackhole qui calcule ensuite les données GIS et les insere dans la table adequate.

MyISAM est le seul moteur à supporter les index r-tree, donc pour des …

[Lire plus]
MySQL et Search chez Craigslist par Jeremy Zawodny

Vous ne pouvez pas utiliser MySQL sans connaitre Jeremy. Ancien Yahoo! il a été l’un des premiers à utiliser MySQL pour Yahoo! Finance et est co-auteur de MySQL High Performance, la 1er édition. Après des années à avoir travaillé et évangélisé MySQL, Jeremy fut un responsable du développement du YDN. Il a décidé, il y a quelques temps de retourner dans la sphére de MySQL en devenant expert pour Craig List. Un de ses premiers challenges chez CL, a été d’optimiser les FULL TEXT search.

Les challenges chez CL:

  • high ad churn rate - la durée de vie des annonces sur le site. Vous ne voulez plus recevoir de mails sur un item déjà vendu
  • croissance
  • trés gros traffic
  • outil d’analyse & …
[Lire plus]
et c’est parti pour les keynotes…

Et voila… la conférence commence enfin par les traditionnels “Keynote”.

voila le programme:

  • State of the Dolphin Karen Padir (Sun Microsystems)
  • This is Not a Web App: The Evolution of a MySQL Deployment at Google Mark Callaghan (Google)
  • Do You Believe in Magic? Bruce Armstrong (Kickfire), Justin Lin (Mamasource)

Karen qui a remplacé Marten Mickos à la tête du groupe MySQL & Software Infrastructure, nous a présenté le “bombe du jour” avec MySQL 5.4 avec plusieurs resultats de benchmark. Suite à cela, Ken Jacobs connu comme “Mr DBA” ( employé 18 chez Oracle ) nous a, à son tour, présenté des nouveautés InnoDB… Karen a ensuite remis le “Acquirer of the year” award à Ken. A big happy familly!
La 2eme parti de ce keynote était orienté “query analyzer” avec un présentation de l’outil.
Un autre bombe de la journée, cela n’arrete …

[Lire plus]
La bombe du jour - MySQL 5.4

Pendant son keynote, Karen a annoncée, la sortie de MySQL 5.4, la solution attendu depuis des mois aux problèmes de montée en charge de MySQL.

  • Meilleure montée en charge
  • Meilleures subqueries
  • Nouveaux algorithmes de requètes
  • Meilleures procedures stockées
  • Amélioration de l’INFORMATION_SCHEMA
  • support de Dtrace

Si on croit les tests présentés:

  • 59% plus rapide que le 5.1.
  • 71% plus rapide en 64 vs 32

Comment est née cette version? Un gros effort de MySQL/SUN pour intégrer enfin les patchs de Google, et des corrections au niveau des mutex. Vous savez quoi? Je me languis d’avoir cette bombe dans les mains. Les sites mirroirs sont mis à jour à l’instant même ou je vous parle… Des améliorations InnoDB sont aussi attendu, peut être pas encore dans la 5.4 mais ils sont dans la “to-do”.

Oracle achète SUN (donc MySQL)

Bonjour,

Comme vous le savez surement, Oracle a acheté SUN Microsystems pour la modique somme de 7 milliards de dollars (environs). Comme tout le monde j’ai été complètement surpris et un peu abasourdi par cette information.
Une question me vient à l’esprit, est-ce que le départs des (de certains) historiques de MySQL est lié à ce rachat ?
Car, en y repensant, Oracle a à plusieurs reprise tenté d’acheter MySQL, et d’ailleurs les moteurs de stockages InnoDB et Berkeley DB appartiennent déjà à Oracle !

Je n’irai pas jusqu’à dire qu’Oracle rachète SUN pour MySQL Mais cet envie « historique»  d’achat de MySQL peut permettre d’espérer …

[Lire plus]
[MySQL][SGBD] Oracle achète Sun : quel avenir pour MySQL ?


Après un refus de la proposition d’IBM, Sun Microsystems accepte la proposition d'Oracle et s'offre à ce géant pour 7,4 milliards de dollars. Oracle aura à présent son mot à dire sur les décisions prises par Sun concernant tous ses produits, ce qui inclut MySQL.

MySQL, le SGBD le plus utilisé au monde, a-t-il un avenir avec son nouveau propriétaire Oracle ?
Il ne serait pas étonnant qu’Oracle le considère comme un rival et décide de ne plus le maintenir, ou alors bien pire, rendre son utilisation payante …

Dans les jours à venir nous seront certainement témoins des décisions d’oracle à propos des produits de Sun. Il parait peu envisageable une disparition du SGBD qui est bien trop actif de nos jours. Cependant si son utilisation devient payante, il ne fait nuls doutes que la plupart des utilisateurs migreront vers son concurrent direct : postgresql.

Nous avons des exemples du passé …

[Lire plus]
MySQL DBA Certification Tutorials

Cela fait maintenant plus de 3 ans que je donne des cours sur les SGBD chez Yahoo! Former les équipes fait parti de mes prérogatives. Ces cours sont pour toutes sortes d’audience ( DBA, dev, ops, … ) et couvrent beaucoup de sujets ( HA, Scalability, Capacity Planning, … ). Mon experience sur les bases de données s’est construite au cours des années, je me rappelle les quelques cours que j’ai eu en université mais cela remonte à quelques années… hélas. J’ai donc décidé de participer au tutorial MySQL DBA présenté par Kai Voigt, qui donne lui aussi des cours de partout dans le monde pour Sun et leurs clients. Je ne suis pas là pur comparer, mais pour voir si je présente les choses de la même façon et surtout si je n’oublie pas de couvrir certaines parties. Sachant que le cours est quand même orienté certification, je me demande …

[Lire plus]
Oracle achete SUN et donc MySQL.

Ce fut la grande nouvelle de la journée. Oracle achete Sun pour $7,4 milliard. Les réactions de la communauté sont nombreuses. Est-ce qu’un rachat par Oracle est mieux qu’un rachat par IBM? Va-t-il y avoir un impact plus grand que le rachat de MySQL par SUN? Voila mes réactions à chaud ( 5h du matin ) Pour [...]

Oracle & MySQL

5h du mat, mon téléphone sonne. Un journaliste me demande mes impressions sur le rachat de SUN par Oracle… le QUOI??? La conférence n’a pas encore commencée que cette nouvelle a déjà l’effet d’une bombe. Oracle a accepté de reprendre SUN pour $9.50 par actions. Ils auront ainsi accés à des technos comme Solaris, ZFS, MySQL,… Nous attendons impatiemment un communiqué plus explicité des intentions d’Oracle vis à vis de MySQL.Il se passe toujours quelque chose d’intéressant à cette conférence, l’année dernière, ce fut le rachat de MySQL par SUN et maintenant çà…

Le programmateur d’événements ( Event Scheduler ) (part 1/6)

Poursuivons l’exploration des fonctionnalités phares de MySQL 5.1, et penchons-nous sur le programmateur d’évènements (Event Scheduler) présent depuis MySQL 5.1.6 . Cet article est rédigé avec la version 5.1.22 de MySQL.

Qu’est-ce qu’un programmateur d’évènements ?

Le programmateur d’événements ou « event scheduler » offre la possibilité, à l’administrateur de base de données, de déclencher l’exécution de requêtes programmées directement dans le serveur MySQL. Ce planificateur de tâches (CRON-like) interne permet donc d’automatiser très simplement des tâches à des intervalles réguliers, ou à heure fixe, sans avoir besoin de configurer le système sur lequel la base de données fonctionne.

Comment fonctionne le programmateur d’évènements ?

La première chose à faire est de vérifier si le programmateur d’évènements est activé. Pour ce …

[Lire plus]