mysql est un système de gestion de base de données relationnelle développé par la société suédoise MySQL AB et est un produit d'Oracle. Le logiciel MySQL adopte une politique de double autorisation et est divisé en version communautaire et version commerciale en raison de sa petite taille, de sa vitesse rapide et de sa version totale. coût de possession, faible Généralement, MySQL est choisi comme base de données de sites Web pour le développement de sites Web de petite et moyenne taille.
L'environnement d'exploitation de cet article : système Windows 7, mysql version 8.0, ordinateur Dell G3.
Qu'est-ce que MySQL ?
MySQL est le système de gestion de bases de données relationnelles le plus populaire. En termes d'applications WEB, MySQL est l'un des meilleurs logiciels d'application RDBMS (Relational Database Management System).
MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est l'un des meilleurs logiciels d'application RDBMS (Relational Database Management System).
MySQL est un système de gestion de base de données relationnelle. Une base de données relationnelle stocke les données dans différentes tables au lieu de placer toutes les données dans un seul grand entrepôt, ce qui augmente la vitesse et la flexibilité.
Le langage SQL utilisé par MySQL est le langage standardisé le plus couramment utilisé pour accéder aux bases de données. Le logiciel MySQL adopte une double politique de licence et est divisé en version communautaire et version commerciale. En raison de sa petite taille, de sa vitesse rapide, de son faible coût total de possession et surtout de ses caractéristiques open source, MySQL est généralement choisi comme base de données de site Web pour le site Web. développement de sites Internet de petite et moyenne taille.
Fonctionnalités du système
1. MySQL est écrit en C et C++ et testé à l'aide de divers compilateurs pour garantir la portabilité du code source.
2. Prend en charge AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS/2 Wrap, Solaris, Windows et d'autres systèmes d'exploitation.
3. Des API sont fournies pour plusieurs langages de programmation. Ces langages de programmation incluent C, C++, Python, Java, Perl, PHP, Eiffel, Ruby, .NET et Tcl, etc.
4. Prend en charge le multithreading et utilise pleinement les ressources du processeur.
5. L'algorithme de requête SQL optimisé améliore efficacement la vitesse des requêtes.
6. Il peut être utilisé comme application autonome dans un environnement réseau client-serveur, ou il peut être intégré à d'autres logiciels sous forme de bibliothèque.
7. Une prise en charge multilingue est fournie. Les codages courants tels que le chinois GB 2312, BIG5, le japonais Shift_JIS, etc. peuvent être utilisés comme noms de table de données et noms de colonnes de données.
8. Fournit plusieurs canaux de connexion à la base de données tels que TCP/IP, ODBC et JDBC.
9. Fournit des outils de gestion pour gérer, vérifier et optimiser les opérations de base de données.
10. Prend en charge les grandes bases de données. Peut gérer de grandes bases de données contenant des dizaines de millions d’enregistrements.
11. Prend en charge plusieurs moteurs de stockage.
12.MySQL est open source, vous n'avez donc pas besoin de payer de supplément.
13.MySQL utilise le formulaire standard de langage de données SQL.
14.MySQL prend en charge PHP, qui est un langage de développement Web populaire.
15.MySQL peut être personnalisé et adopte le protocole GPL. Vous pouvez modifier le code source pour développer votre propre système MySQL.
16. Fonctionnalité DDL/changement en ligne, l'architecture de données prend en charge les applications dynamiques et la flexibilité des développeurs (nouveau dans la version 5.6)
17 Répliquez les identifiants de transaction globaux pour prendre en charge les clusters d'auto-réparation (nouveau dans la version 5.6)
18. esclaves pour améliorer la disponibilité (nouveau dans la version 5.6)
19. Répliquer les esclaves multithread pour améliorer les performances (nouveau dans la version 5.6)
Performances 20,3 fois plus rapides (nouveau dans la version 5.7 [3] )
21. Nouvel optimiseur (nouveau dans la version 5.7 )
22. Prise en charge native de JSON (nouveau dans 5.7)
23. Réplication multi-source (nouveau dans 5.7)
24 Expansion spatiale SIG [4] (nouveau dans 5.7) )
【Recommandations associées : mysql. tutoriel vidéo】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!