Changement dans Red Hat Entreprise 7.0

Sans surprise et à l’occasion du Red Hat Summit de Boston, l’éditeur a confirmé qu’il comptait remplacer MySQL par le fork MariaDB dans Red Hat Entreprise Linux 7.0.

 

Cette annonce suit la logique des autres distributions qui ont déjà effectuée la migration vers ce fork.

 

Pour rappel, il s'agit d'une année charnière car l'année 2013 correspond à la 5ème année de transition, suite au rachat de Sun et MySQL

 

 

Tags: mariadbmysqlredhatcategorie: bdd, mysql, mariadb, postgresql, oracle, sql

PHP 5.5

Après de nombreux mois d'attentes et d'annonces, la version finale de PHP 5.5 est disponible. Elle apporte de nombreuses nouveautés et fonctionnalités, par exemple :

 

  • Les générateurs
  • Les Listes Foreach
  • Nouvelle méthode de hachage
  • Zend opcache
  • Block Finally
  • La balise 'resolution' avec try/catch
  • Contanste
  • etc

 

Par ailleurs, quelques suppressions étaient planifiées et ont été mis en place, par exemple, :

 

  • MySQL est en option pour privilégié MySQLi et PDO
  • PHP n'est plus supporté sur XP et 2003

 

Vous pouvez consulter l'ensemble des informations disponible sur la page officielle et suivre tous les conseils pour migrer de PHP 5.4 vers 5.5

 

Enfin, l'antenne AFUP (Association …

[Lire plus]
Amélioration des performances de MySQL 5.6 (28 Jun 2013)

Avez-vous constaté que votre application était plus lente sans pouvoir identifier avec certitude le goulot d'étranglement? Vous êtes-vous déjà demandé si la configuration de votre base de données MySQL était appropriée à vos besoins spécifiques? Lors de cette session, nous vous donnerons des conseils et astuces pour optimiser l'architecture de votre base de données et garantir les meilleures performances. Les professionnels en performance de MySQL vous montreront étape par étape comment ils procèdent pour concevoir et optimiser un serveur de base de données de manière à obtenir des performances et une évolutivité maximums.



MySQL Performance Monitor 0.91

Il s'agit d'une nouvelle réalisation dans le suivi de la performance pour la base de données MySQL. L'API est compatible pour de nombreuses bases de données du web, dont : 

  • MySQL
  • MariaDB
  • Percona Server
  • Galea Cluster

 Cette version comporte quelques nouveautés interressantes, comme : 

  • Un nouveau modèle
  • Une amélioration de la sécurité
  • Des nouveaux points de contrôles
  • De nouveaux messages d'alertes
  • Une mise à jour du Time Zone
  • Nouveaux écrans
  • Une amélioration du processus de transfert de données
  • Nombres nouvelles fonctionnalités
  • etc...

 De plus, l'ensemble des moteurs de tables (storage engine) sont supportés et vous pouvez aussi l'association à Zabbix Le site Frondual.com montre en détail …

[Lire plus]
Comment presser un citron (troisième partie)

1. Un problème n’arrive jamais seul

Dans la deuxième partie de cet article (le premier article étant ici), nous nous sommes laissés sur un exemple extrême (i.e. une grille avec des lignes et des colonnes vides) afin de vérifier la validité et l’efficacité de la solution présentée dans un des pires scénarios envisageable :

Avant même de débuter, rappelez-vous qu’il est primordial d’exécuter la commande suivante dans votre session pour éviter d’avoir à attendre une éternité, que ce soit pour la …

[Lire plus]
Utiliser une sous requête c’est mal ? (suite) part 1-3

Comme promit, voici la suite de l’article Utiliser une sous-requête c’est mal ?

L’idée ici est de répondre aux interrogations de svar et d’en profiter pour explorer les nouvelles possibilités de la variante stable de MySQL qui possède l’optimiseur le plus avancé, c’est à dire MariaDB 5.5.

Préambule

En pré-requis, je vous invite à explorer la doc officielle de MySQL au sujet de la variable optimizer_switch, qui permet de sélectionner les algorithmes d’optimisation, ainsi que les différentes subtilités implémentées dans l’optimiseur de MariaDB.

La valeur par défaut sur MariaDB 5.5.30 de la variable optimizer_switch est:

La réplication en PHP

Le site 'siteKlickr' montre une approche différente de la réplication classique. Normalement, vous effectuez de la réplication en utilisant MySQL, mais vous pouvez le faire aussi directement avec le langage PHP.

 

Pour rappel, la réplication permet d'avoir en sa possession un serveur maître de données et 1 ou plusieurs serveurs esclaves (backup).

 

L'article explique que si vous ne possédez pas les contrôles de la console d'administration, vous pouvez effectuer l'opération en 4 étapes :

 

  • Supprimer la table de destination
  • Creer la table de destination
  • Copier tous les enregistrements
  • Créer une clef primaire

 

Pour mettre ces différentes étapes en routes, il faut s'appuyer sur la fonction CRONTAB.

 

Enfin, l'article fournit le script PHP pour l'utiliser chez …

[Lire plus]
Top 6 des fonctions NoSQL

Le NoSQL est le format de la base de données du coté du client. Elle est utilisable à travers les différents navigateurs que vous connaissez comme Firefox et de leurs extensions associés.

 

Le site ghacks.net propose 6 fonctions utiles, mais mal connus du grand public et qui vont vous faciliter l'utilisation de celle-ci.

 

Il s'agit de quelques fonctions ou astuces que vous pouvez connaître car elle aide les développeurs dans leurs projets.

 

source : Top 6 NoScript features that you may not know about

 

 

 

Tags: nosqlastucescategorie:  …

[Lire plus]
RethinkDB 1.5

RethinkDB est une application pour améliorer les performances avec vos bases de données SQL. Cette version apporte une nouvelle fonctionnalité très attendue. Il s'agit d'un second Index.

Les clefs d'index sont très utilisés et améliorent la performance pour certains moteurs de tables comme InnoDB (sous MySQL). Ici, vous pouvez en gérer une deuxième, comme ceci, l'amélioration de performance en bénéficie encore plus.

Bien sur, la fonction « innodb_flush_log_at_trx_commit » propose l'équivalent de multi clef d'index.

Par ailleurs, l'outil propose de nombreuses autres améliorations :

 

  •     La performance d'insertion
  •     L'explorateur de données dans une interface web
  •     Amélioration de l'interface

 

Un communiqué est disponible avec tous les détails que cette version …

[Lire plus]
Calculer l'espace libre pour InnoDB

InnoDB est un moteur de table (storage engine) très répandu pour les bases de données MySQL, MariaDB...

 

Le site « Daniel Database blog » a publié un article en 2 parties qui permet de connaître l'espace de disponible pour le moteur de table InnoDB.

 

Il explique que si l'extension 'innodb_file_per_table' n'a pas été activé lors de la création de la table, il n'est pas toujours évidant de connaître la place disponible pour la table par rapport à un projet qui doit stocker beaucoup de lignes, surtout ci-celle est stocké sur différents espaces.

 

Il montre en détail comment utiliser plusieurs tables au format InnoDB et avec différents emplacements pour enfin en calculer pour …

[Lire plus]