Différences : 1. Mysql utilise le langage SQL et Hive utilise le langage de requête de type SQL HQL. 2. Hive ne prend pas en charge la réécriture et l'ajout de données, contrairement à Mysql. 3. Hive n'a pas d'index, mais MySQL a un index. 4. La couche inférieure de Hive est MarReduce et la couche inférieure de MySQL est le moteur d'exécution.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Schéma d'architecture logique MySQL :
Schéma d'architecture Hive :
(Tutoriel recommandé : Tutoriel vidéo MySQL)
Comparaison Hive et MySQL :
Hive utilise un langage de requête de type SQL, HQL (langage de requête Hive). Il n'y a rien de similaire à part HQL. Hive est conçu pour les entrepôts de données.
Emplacement de stockage : Hive sur Hadoop ; Mysql stocke les données sur l'appareil ou le système local
Mise à jour des données : Hive ne prend pas en charge les données ; la réécriture et l'ajout sont déterminés lors du chargement ; la base de données peut être CRUD
Index : Hive n'a pas d'index, toutes les données sont analysées à chaque fois et la couche inférieure est MR, calcul parallèle, adapté aux grandes quantités de données ; MySQL a des index, adaptés aux données de requête en ligne ;
Exécution : la couche inférieure de Hive est MarReduce ; 🎜>
Introduction à la programmation ! !
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!