Accueil |  MySQL Buzz |  FAQ |  Feeds |  Proposez votre flux |  Votre feedback |  Archives |  Abonnez vous ! RSS 2.0 Français English Deutsch Español Italiano 日本語 Русский Português 中文
Showing entries 1 to 30 of 2290 Suivant 30 Entrées plus anciennes
Quel impact vos performances applicatives ont-elles sur vos coûts homme?
+0 Vote Up -0Vote Down

I – Le coût homme, une variable souvent oubliée

Lorsqu’un site internet tombe en panne (downtime), on pense tout de suite au coût associé à la perte de revenu (particulièrement dans le cas d’un site e-commerce).

Pourtant cette panne a également un coût humain qui ne doit pas être négligé. Il est donc important de pouvoir évaluer son impact.

 

II – Quels sont les points à prendre en considération ?

 

A- Le nombre d’employés qui sont dans l’incapacité totale de travailler :

Par exemple, pendant que votre site de E-commerce n’est plus disponible, les équipes chargées de la gestion des catalogues ainsi que celles en charge des commandes et des livraisons ne peuvent plus

  [Lire plus...]
Sortie de MariaDB 10.0.12 : Analyse des améliorations
+0 Vote Up -0Vote Down

I – Des nouvelles fonctionnalités rajoutées en douce ?

Jusqu’à maintenant les différentes versions GA (Generaly Available) stable n’introduisaient pas de nouvelles fonctionnalités dans MariaDB.

 

Il semblerait que la version 10.0.12 soit une exception à cette règle, car elle comporte une nouvelle fonctionnalité qui n’est pas visible dans les Release Notes., en plus des optimisations de performances que nous allons analyser avec attention.

 

II – Analyse des petites  [Lire plus...]

Comment améliorer les performances de vos applications PHP / MySQL ?
+0 Vote Up -0Vote Down

I – Les performances Front-End :

CAUSES DES MAUVAISES PERFORMANCES :

Les causes des problèmes de performances front sont connues et bien maitrisées. Les plus significatives sont :

  • taille de vos pages et de des éléments qu’elles contiennent
  • nombre d’éléments chargés
  • ordre de chargement des éléments

 

SOLUTION EXISTANTES :

Il existe de nombreux outils permettant d’analyser et d’améliorer la performance « perçue » par vos utilisateurs. Le plus connu est probablement Google Pagespeed qui vous fourni une analyse de vos pages, et la liste des points à améliorer.

  [Lire plus...]
tester vos expressions regulieres
+0 Vote Up -0Vote Down

Les expressions régulières sont très répandues, mais il n'est jamais facile de tester si votre expression est correctement paramétrée.

 

Le site regex101 propose de combler votre soucis de tests. Ce projet a pour but de vous aider à concevoir des expressions régulières et de les tester avec les langages PHP, Python, Javascript.

 

De nombreuses options de configurations sont disponible pour effectuer vos validations.

 

De plus l'utilisation est simple car si vous souhaitez tester l'extension PCRE en PHP, il suffit de choisir le langage et de saisir votre expression pour en voir le résultat

 

site office : expressions regulieres

 

Tags:   [Lire plus...]
webinar MariaDB
+0 Vote Up -0Vote Down

La base de données MariaDB (fork de MySQL) propose 2 webinars le 3 juillet prochain, interressant à suivre.

 

Le premier est un webinar : "MariaDB Enterprise", qui comprendra de nombreux points :

  • Fichiers binaires et installation préconfigurés de MariaDB 10
  • Surveillance de la base de données
  • Fonctionnalités d'analyse des requêtes
  • Logiciel de sauvegarde
  • Le nouveau portail client de MariaDB Enterprise
  • Options de support

 

Le deuxième sera un webinar "MariaDB Enterprise Cluster" avec :

  • Les nouvelles  fonctionnalités disponibles
  • Fichiers binaires et installation préconfigurés pour le serveur de base de données MariaDB 10 + bibliothèque de réplication Galera
  [Lire plus...]
Arrivée de l’encryption dans MariaDB
+0 Vote Up -0Vote Down

I – De l’encryption, pourquoi faire ?

Suite au scandale Prism de la NSA suite aux révélations de Edward Snowden, la sécurité des données est devenue plus que jamais un sujet d’actualité.

Les gros acteurs tels que Google cherche à protéger les données transmises et stockées pour éviter qu’elles puissent être lues par des sources externes.

 

II – Encrypter votre base de donnée !

Fin mai, Monty annoncait une partenariat entre Eperi et MariaDB. Eperi est une société

  [Lire plus...]
MySQL est-il WebScale ?
+0 Vote Up -0Vote Down

I – WebScale, ca veut dire quoi ?

WebScale est un terme à la mode que l’on rencontre de plus en plus fréquemment.

On entend par exemple que Mongo DB est WebScale. En pratique, WebScale signifie simplement qu’une application (un gestionnaire de base de donnée par exemple) est conçue pour « scaler » facilement, c’est à dire supporter plus de charge et de trafic en augmentant par exemple la puissance CPU, le nombre de machine etc…

Dans le cas de MySQL, les développements de ces

  [Lire plus...]
Doit-on désactiver ou non le query cache de MySQL ?
+0 Vote Up -0Vote Down

I – Qu’est ce que le query cache

Le query cache de MySQL a été introduit à partir de la version 4.0 de MySQL. Son principe de fonctionnement est simple : c’est une table de hash géante qui associe des requêtes SQL brutes à un ensemble de résultats.

Cela signifie que si vous rajoutez un espace ou changer une majuscule à votre requête SQL, elle sera différente du point de vue du query cache.

Cette approche simple signifie aussi qu’à la moindre modification / écriture dans une table, il faut que toutes les entrées du query cache concernant la table en question soient invalidées.

Dans des applications qui utilisent de la

  [Lire plus...]
Compilé et Débogué MariaDB and MySQL
+0 Vote Up -0Vote Down

MySQL, MariaDB, Percona sont des bases de données, dont vous pouvez accéder aux codes  sources et par conséquent utilisé des versions différentes par rapport à celle du moment.

C'est pourquoi un petit guide a été publié pour que vous puissiez compiler et déboguer à la volet (From scratch) dans l'éditeur Eclipse. Il se décompose pour l'instant en 3 parties :
 

  • Configuration de l'environnement
  • Compiler dans Eclipse
  • Exécuter dans Eclipse

Chaque partie donne toutes les étapes nécessaire pour mettre en place un environnement de déboguage.

 

Partie


  [Lire plus...]
MariaDB Roadshow à Paris
Employee_Team +0 Vote Up -0Vote Down
En attendant, le retour de nos Meetups, nous vous invitons à nous retrouver sur cette journée « MariaDB Roadshow » à Paris, sur la base de données MariaDB (fork de MySQL) pour atteindre de nouveaux sommets, le 26 juin à Paris.   Cette base de données offre de nouvelles fonctionnalités et de nouvelles technologies, pour offrir un […]
Choisir le système de fichier optimal pour InnoDB
+0 Vote Up -0Vote Down

I – Pourquoi le système de fichier est important

InnoDB a besoin à la fois de bonnes performances en lectures et écritures aléatoires, mais aussi séquentielles.

En effet, pour essayer de garder des performances optimales, InnoDB a le système de fonctionnement suivant : il écrit dans ses fichiers de log (ib_logfile0 / ib_logfile1) de façon séquentielle, et réalise de façon régulière du « checkpointing » qui

  [Lire plus...]
MySQL Fabric
+0 Vote Up -0Vote Down

MySQL Fabric est une nouvelle infrastructure de logiciels libres conçus pour gérer des fermes de serveurs MySQL.

 

Cet outil a pour but de faciliter l’évolutivité horizontale des applications MySQL. Comme ceci, si votre serveur tombe en panne, MySQL Fabric choisira une des bases de données esclaves pour là transformer en maître.

 

De plus, vous pouvez utiliser différents connecteurs (PHP, Python, java...), qui effectueront directement les transactions et les requêtes vers le bon serveur.

 

Comme ceci, vous vous trouvez avec un système intégré de gestion des groupes de serveurs pour les bases de données MySQL.

 

source : MySQL Fabric (http://www.mysql.com/products/enterprise/fabric.html)

 

 

  [Lire plus...]
MariaDB 10.1 est maintenant sur GitHub
+0 Vote Up -0Vote Down

I – Que permet de faire GitHub ?

GitHub est un service d’hébergement du code source et de gestion de projet, basé sur Git. Il permet à la communauté de voir très facilement toutes les modifications effectuées sur un projet, mais aussi de créer ses propres branches du projet, qui peuvent être réintégrées sur simple demande.

C’est donc un très bon moyen de faciliter la participation de la communauté opensource à un projet.

 

II – Pourquoi c’est une bonne chose pour MariaDB

L’interface de GitHub facilite grandement le suivi des modifications effectuées sur le code, et l’interaction

  [Lire plus...]
Sortie de MariaDB 10.0.11 : Analyse des correctifs
+0 Vote Up -0Vote Down

I – Pas de gros changements à l’horizon ?

Les mises à jour mineures (10.0.9, 10.0.10, 10.0.11) sur une version GA (Generaly Available) stable ne doivent pas introduire de nouvelles fonctionnalités, et se contentent de corriger les bugs découverts dans les versions précédentes.

Chez Codizy, nous sommes très attentifs à ce qui touche aux performances de MySQL et ses forks, nous analysons avec attention les modifications apportées qui pourraient avoir un impact sur les performances.

Cette version 10.0.11 en comporte quelques unes qui ne sont pas visibles directement dans les Release Notes.

 

II – Analyse des  [Lire plus...]

MariaDB 10 : Zoom sur les statistiques de tables
+0 Vote Up -0Vote Down

I – Les statistiques de tables, pour quoi faire ?

Lorsque vous exécutez une requête SQL qui utilise un index, fait une jointure, ou d’autre opération complexe, MySQL va lire les statistiques lié aux index de ses tables, qui vont lui permettre de choisir le plan d’exécution optimal.

Pour InnoDB par exemple, ce comportement est contrôlé par les variables de type innodb_stats_% :

show variables LIKE 'Innodb_stats_%'; 
+--------------------------------------+-------------+
| Variable_name                        | Value       |
+--------------------------------------+-------------+
| innodb_stats_auto_recalc             | ON          |
| innodb_stats_method                  | nulls_equal |
|
  [Lire plus...]
Amélioration des performances single-threaded dans MariaDB
+0 Vote Up -0Vote Down

I – L’importance des performances single-threaded

 

La performance « single-threaded » représente la vitesse brute à la laquelle MySQL va exécuter une requête unique, sans qu’aucune autre ne soit exécutée en parallèle.

Elle dépend bien sur de votre materiel (vitesse du disque, de la mémoire, fréquence du processeur), mais aussi des optimisations présentes dans MySQL.

Il est important que ces performances soient bonne car cela permet bien sur d’exécuter plus rapidement des grosses requêtes, mais surtout d’avoir une réplication plus rapide des requêtes sur les serveurs « esclaves » (la majorité des requêtes étant exécutées de façon séquentielle).

 

II – Régression des performances au fil des versions  [Lire plus...]

Sortie de MariaDB 10 : quelles sont les nouveautés ?
+0 Vote Up -0Vote Down

MariaDB a annoncée il y a quelques semaines la sortie de MariaDB 10.

Voyons maintenant les principales nouveautés de cette version.

 

I – Possibilité NoSQL

 

A – L’engine CONNECT

 

Le NoSQL étant de plus en plus populaire (c’est WebScale !), MariaDB a introduit l’engine CONNECT permettant de se connecter à de nombreuses sources

  [Lire plus...]
Ressources MySQL gratuites
+0 Vote Up -0Vote Down

Quelques ressources gratuites vous permettant d’expérimenter avec MySQL.

db4free.net : un service vous offrant 1 base de données (MySQL 5.6) limitée à 100Mb de données.

SQL Fiddle : un outil vous permettant de tester vos requêtes SQL et vos définitions de schéma sur différents SGBD (Oracle, PostgreSQL, SQLite, MS Server, MySQL) incluant quelques versions de MySQL (5.1, 5.5, 5.6)

FreeMySQL.org : si l’on se fie au numéro de téléphone publié dans la section "Contact Us", il s’agit d’une entreprise montréalaise!  Aucune limite quant à la taille de la base de donnée (en autant que vous ne monopolisez pas le CPU et

  [Lire plus...]
La nouvelle solution MariaDB Enterprise de SkySQL
+0 Vote Up -0Vote Down

La nouvelle solution MariaDB Enterprise de SkySQL
associe le meilleur des technologies SQL et NoSQL

 

Les deux technologies de base de données désormais disponibles en une !

 

HELSINKI, FINLANDE - 31 mars 2014 – SkySQL, le fournisseur de confiance de solutions de bases de données MariaDB, annonce le lancement de sa nouvelle gamme de produits MariaDB pour les entreprises. Les


  [Lire plus...]
Grisbi 1.0
+0 Vote Up -0Vote Down

Il s'agit d'un logiciel de compaibilité sous licence GPL, open source à destination des associations et des petites entreprises, pour effectuer une comptabilité basé sur le plan comptable français.

Ce logiciel offre de nombreuses possibilités

    Comptabilité personnelle (compatibilité de trésorerie)
    Comptabilité analytique
    Comptabilité en partie double
    Une gestion assez poussée : Multi-compte, multi-devise, multi-utilisateur

De plus, la gestion a été intégrée d'une manière simple, avec la possibilité d'avoir une gestion prévisionnelle

sources :
site officiel
Documentation officiel




  [Lire plus...]
Le programme AgoraCMS 2014
+0 Vote Up -0Vote Down

L'événement AgoraCMS se déroulera le 25 avril prochain à Paris, que vous ne devez pas rater. IL s'agit d'un rendez-vous à destination des DSI, Chefs de projets,… qui souhaitent en connaître plus sur les CMS, comme Drupal, Wordpress, Typo3...

 

A un mois de ce rendez-vous incontournable, le comité de sélection vient de publier un programme de qualité avec 4 tracks en parallèle :

 

  • Technique
  • Marketing
  • Design / UX
  • Découverte

 

Ces 4 thématiques auront 4 salles en parallèles pour répondre à toutes les attentes, des différents cœurs de métiers.

 

Un communiqué officiel est disponible comprenant tous les détails

 

Voir le communiqué du programme 2014

  [Lire plus...]
Neard 1.0.4
+0 Vote Up -0Vote Down

Il s'agit d'une nouvelle plateforme embarquée et inspirée de WampServer (Apache, MySQL, PHP) qui vient d'être dévoilé, et qui rentre dans la même famille que EasyPHP, Xampp, etc...

 

Ce projet a pour but de proposer des outils clés en main pour vous aider à réaliser des projets webs. Ainsi cette distribution propose :

 

  • - Apache
  • - PHP
  • - MySQL
  • - MariaDB
  • - Node.js

 

Mais aussi de différents outils en mode console :

  • - Git
  • - SVN
  • - Xdebug
  • - etc

 

Enfin quelques applications ont été intégrées pour éviter d'utiliser la console comme GitList, phpMyAdmin

Enfin, cette version est une version nomade, c'est à dire que vous pouvez

  [Lire plus...]
La performance de MySQLFabric et PHP
+0 Vote Up -0Vote Down

MySQLfabric est inséré dans la version de MySQL 5.7. Son but est de répartir la charge lors des phases de croissance (scale out) en recourant au découpage de la base (sharding).

Ulf Wendel s'est interressé sur l'impact au niveau de la performance  de cette nouvelle fonctionnalité avec le langage PHP. Il a regardé en détail comment utiliser cette fonctionnalité et son comportement au niveau de la fragmentation.

Cependant, les résultats qu'il publie dans son article sont à prendre à titre indicatif car le module PECL/mysqlnd_ms est en cours d'évolution.

Toutefois, il fournit les scripts PHP pour illustrer les résultats qu'il a obtenu

 

source : 

  [Lire plus...]
Performance Schema et Slow Query Log
+0 Vote Up -0Vote Down

Le schéma de performance et le log des requêtes lentes fournissent différentes informations de la base de données MySQL, MariaDB, Percona pour améliorer les performances et détecté les requêtes SQL lentes.

Cependant par l'intermédiaire de Peter Zaitsev, qui donne une réponse de Percona sur la question suivante : « Pourquoi utiliser le log de requêtes lentes à la place des tableaux de PERFORMANCE_SCHEMA pour recueillir des informations sur l'exécution de la requête ?

Il fournit quelques éléments de réponses interressantes sur le choix d'utilisation de 'Slow Query Log', qui touche :

  •     Les journaux de requêtes
  •     La PERFORMANCE_SCHEMA
  •     L'inspection des paquets
  •     Les
  [Lire plus...]
Google Summer Of Code 2014 est ouvert
+0 Vote Up -0Vote Down

Le Google Summer of code (GSoC) 2014 est ouvert depuis mi-février. Actuellement le planning montre l'appel à projets et à contributions. Ainsi, vous pouvez proposer un projet jusqu'au 10 mars.

 

Le GsoC permet d'attribuer de bourses aux étudiants qui souhaitent s'orienter dans le développement Open Source.

 

De nombreux projets et thèmes sont ouverts, comme :

 

  • Les laganges : PHP, Python, Ruby, javascript...
  • CMS : Drupal, Wordpress, Typo3, Joomla
  • Base de données, MySQL, MariaDB, PostgreSQL...
  • CRM
  • Frameworks
  • Etc...

Le résultat obtenu à la fin du délai, ne profite pas directement à Google. Google retient différents projets open source et sponsorise

  [Lire plus...]
Retrouvez la nuit MariaDB
Employee_Team +0 Vote Up -0Vote Down
Vous avez raté le dernier Meetup « La nuit avec MariaDB » organisé par LeMug.fr et SkySQL en décembre 2013 avec la présence de Michael « Monty » Widenius (créateur de MySQL et MariaDB) Ce n’est pas grave, car nous vous proposons de retrouver les supports des différentes conférences de la soirée :   MariaDB 10.0 – […]
Donnons la priorité au logiciel libre et à l'APRIL
+0 Vote Up -0Vote Down

L'April est l'association de promotion et de défense du logiciel libre depuis sa création. Elle mène de nombreuses actions indispensable dans la liberté du web.

 

Un appel à adhésion a été lancé en ce début d'année 2014, avec le soutien de Richard Stallman (président de la Fondation pour le Logiciel Libre), pour rappeler que sans votre soutien, l'April bénéficiera moins de moyens pour défendre cette cause et de continuer sa mission sur le thème 'donnons la priorité au logiciel libre'

 

C'est pourquoi il est important d'adhéré à l'association et aussi de relayer leurs appels : #JeSoutiensApril et

  [Lire plus...]
Calcul de buffer sous MySQL
+0 Vote Up -0Vote Down

Dans un soucis d'optimisation dans une base de donnée, il fallait déterminer la taille du buffer qui doit stocker les données. Ce buffer est une zone temporaire pour la mémoire vive. Cet étape permet d'être considérer comme une zone de mémoire tampon avant que les données soient écrites sur le disque.

Le site GeoTribu propose un tutorial intéressant en 2 parties. Il nous aide à mieux comprendre le buffer avec la base de données MySQL.

La première partie de l'article aborde une approche théorique au niveau du calcul du buffer. L'article explique le concept et comment le mettre en place au niveau théorique avant d'utiliser les fonctions SQL.

La deuxième partie de l'article se consacre sur la pratique, c'est à dire que l'on reprend

  [Lire plus...]
Opération Livres Gratuits aux Editions ENI
+0 Vote Up -0Vote Down

Les édition ENI lancent une grande campagne de communication destinée à faire connaître l'ensemble de nos livres au public le plus large possible. Pendant 3 jours, du 11 au 13 février, tous les livres publiés aux Editions ENI seront consultables gratuitement sur Internet via leur interface.

 

L'opération commence ce soir à minuit (lundi 10 février) et vous pouvez consulter l'ensemble des livres qui parlent de

  • CMS : Drupal, Wordpress, Joomla
  • Framework : Zend...
  • Langage : PHP, Python, Perl, ...
  • Base de bonnées : MySQL, PostgreSQL...
  • Web
  • Accessibilité
  • Projet
  • etc

 

Alors n'attendez pas pour consulter tous les livres des Editions ENI en

  [Lire plus...]
Gestion d'espace avec MongoDB
+0 Vote Up -0Vote Down

Le site Dzone nous parle de mieux gérer l'espace disque pour la base de données NoSQL. La technique a été rendue possible avec Neo4j et Tokutek, qui sont 2 projets Open Source.

 

L'article explique de nombreux points comme :

 

  • Obtenir votre espace libre
  • Compacter des collections individuelles
  • Compacter une ou plusieurs bases de données
  • La réplication
  • etc

 

 

Tous ces points sont expliqués, et pointent sur les sources originales que vous pouvez découvrir. Ainsi vous pouvez gagner de l'espace sur le disque.

 

source : Managing Disk Space in MongoDB

 

Tags:   [Lire plus...]
Showing entries 1 to 30 of 2290 Suivant 30 Entrées plus anciennes

Planet MySQL © 1995, 2014, Oracle Corporation and/or its affiliates   Legal Policies | Your Privacy Rights | Terms of Use

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.