Amazon EC2 avec PHP - MySQL

Onkar montre à travers son blog comment démarrer avec Amazon EC2, associé à PHP et MySQL.
Amazon EC2, est un service d'Amazon, permettant de louer des serveurs sur lequel vous pouvez exécuter vos propres applications webs à travers le cloud computing
L'article explique comment installer et paramétrer PHP et MySQL pour EC2.


Connexion persistante PDO

Une connexion persistante permet de rester en relation continue avec une base de données pour améliorer les temps de traitements en PHP.
Le blog shay.co montre qu'il est très facile de configurer ce type de connexion avec PDO en rajoutant un critère supplémentaire dans la partie connexion.
L'article se connecte en MySQl, et explique les avantages et propose les scripts qu'il a utilisé. Bien entendu, le résultat est aussi affiché, affichant ainsi les gains de performance.

Connexion persistante PDO

Une connexion persistante permet de rester en relation continue avec une base de données pour améliorer les temps de traitements en PHP.
Le blog shay.co montre qu'il est très facile de configurer ce type de connexion avec PDO en rajoutant un critère supplémentaire dans la partie connexion.
L'article se connecte en MySQl, et explique les avantages et propose les scripts qu'il a utilisé. Bien entendu, le résultat est aussi affiché, affichant ainsi les gains de performance.

Index candidats à la suppression

Après avoir constaté dans les articles précédents que les index inutiles causent des baisses de performances non négligeables, nous allons voir dans cet article qu’il n’est pas aussi simple qu’il y paraît de déterminer si un index est utile ou non, même si dans certains cas la réponse semble évidente.

A première vue, trois catégories d’index sont bien placés pour être qualifiés d’inutiles : les index en doublon, les index redondants et les index à faible cardinalité. Regardons chaque catégorie en détail.

Index en doublon

Les index en doublon sont simplement ceux qui sont définis plusieurs fois. Un exemple simple pour commencer :
CREATE TABLE t (
  id int(11) DEFAULT NULL,
  KEY a (id),
  KEY b (id)
);

Notons que MySQL n’empêche en aucun cas ce genre de définition erronée.

Un autre …

[Lire plus]
Appel à conférenciers pour Drupagora

Le forum Drupagora 2011 aura lieu à Paris le 10 novembre 2011 et est destiné en priorité à un public fonctionnel utilisant Drupal : chef de projet, directeur informatique. Pour l’édition 2011, les thèmes particulièrement mis en lumière seront les suivants : Drupal de A à Z : débuter avec Drupal, quand faut il utiliser [...]

Concepteur PHPMyAdmin

Lornal Mitchell a publiée une petite astuce, mettant en avant une fonctionnalité bien pratique de PhpMyAdmin.
L'article vous montre comment construire les relations entre les éléments de votre base de données MySQL qui seront considérés comme les éléments de bases dans une application PHP.
Par ailleurs, elle nous montre avec 2 captures écrans le processus de mise en place d'une clé étrangère sur 2 tables.

Obtenir les meilleures performances MySQL avec vos produits: optimisation et surveillance avancées des requêtes (22 Jun 2011)

Dans ce webcast, l'orateur vous montrera comment assurer une optimisation et une surveillance plus avancées des requêtes dans la base de données MySQL embarquée ou intégrée de vos produits, afin d'améliorer à la fois les performances de vos produits et la satisfaction de vos clients.



Faire un Group By Sphinx via SphinxSe

Si vous utilisez le moteur de recherche Opensource Sphinx, en passant par des tables mysql SphinxSe, voici comment faire un group by au niveau de sphinx (Beaucoup plus performant que via mysql)

Hot Java Application Performance: MySQL Connector/J Performance Gems (21 Jun 2011)

In a command performance, Mark Matthews, the author of MySQL Connector/J, is back to show you how to get the very best performance out of your Java applications deployed on MySQL by not using the out-of-the-box configuration. Connector/J has nearly 200 configuration options, many of which affect performance. While these options are documented, many aren't shown alongside the use cases they apply to. Mark will show you how to move from the generic to a customized configuration, illustrating how to set Connector/J options that will deliver the best performance for your specific application.

Topics covered will include:

  • Load balancing and sharding
  • High performance bulk data manipulation
  • Wringing those last few percentage points of performance out of your database

Mark gave earlier iterations of this presentation at the MySQL User's Conference and as a MySQL webinar to great acclaim. …

[Lire plus]
MariaDB 5.2.7

La nouvelle version de MariaDB vient de sortir qui apportent quelques nouveautés interressantes.
La version 5.2.7 devient plus rapide pour la tables temporaires interne. Par ailleurs, l'interface HeidiSQL devient compatible avec MariaDB et est inclus dans le package MSI Installer.
Bien sur quelques correctifs autour de la base de donnée MySQL ont été apportés sur certains types de crash.