? MySQL est open source , système de gestion de base de données relationnelle . Co -fondateur de Monty, nommé le logiciel après sa fille , Mon . Il s'agit d'un système client /serveur qui prend en charge plusieurs outils d'administration, des programmes et des bibliothèques, et d'interfaces de programmation d'applications . Vous pouvez télécharger MySQL gratuitement à partir du site Web de MySQL ou de payer pour une version commerciale avec des fonctionnalités supplémentaires. Plates-formes
MySQL fonctionne sur de nombreuses plates-formes , y compris Windows, Mac OS X et Linux. Vous pouvez télécharger et installer MySQL sur votre propre ordinateur . Aussi, de nombreux services d'hébergement Web fournissent une implémentation de MySQL dans le cadre de leurs forfaits , chacun avec une interface unique qui vous connecte aux bases de données . Si vous utilisez MySQL dans le cadre d'un site Web ou une application, les visiteurs du site n'ont pas besoin de télécharger un logiciel supplémentaire pour profiter des fonctionnalités de MySQL.
Statistiques de performance < p> MySQL est écrit en C et C + + et utilise les threads du noyau qui permet la pleine multi-threading pour qu'il puisse profiter de plusieurs processeurs si disponible. Il utilise les threads allocation de mémoire et optimisée jointures de boucles imbriquées pour améliorer la vitesse . MySQL utilise également des tables de hachage que les tables temporaires lors de l'exécution de requêtes . Pour interroger les tables d'une base de données , MySQL utilise les fonctions SQL dans une bibliothèque de classes optimisées pour améliorer la vitesse et réduire ou éliminer la nécessité d' accéder à la mémoire .
Bases de données
MySQL vous permet d'ajouter , d'accéder, de modifier et de supprimer les données stockées dans les bases de données sur un serveur MySQL. Vous n'avez aucune limite sur le nombre de bases de données que vous pouvez créer sur un serveur MySQL tandis que la limite du nombre de tables dépend du système de fichiers. Vous pouvez partitionner de grandes bases de données MySQL pour améliorer la performance et la gestion. Lors de l'interrogation , vous pouvez inclure des tables de bases de données multiples dans la même requête .
Tables
Lors de la conception des tables, vous pouvez créer jusqu'à 4096 colonnes et de stocker des milliers d'enregistrements . Chaque champ peut être de plusieurs types de données différents , y compris les nombres entiers , les flotteurs , les caractères , le texte , la date ou l'heure timbres ou ENUM types que vous définissez. Vous pouvez aussi fixer la longueur d'un terrain , exiger qu'ils ont des valeurs , définir les clés primaires et index et les numéros d' incrémentation automatique . Pour interroger les tables , vous utilisez la syntaxe SQL et vous pouvez utiliser select, insert , update, delete , montrer , rejoindre ou tout autre syntaxe autorisée par les langages SQL.