Unterschiede: 1. MySQL verwendet die SQL-Sprache und Hive verwendet die SQL-ähnliche Abfragesprache HQL. 2. Hive unterstützt das Umschreiben und Hinzufügen von Daten nicht, MySQL jedoch schon. 3. Hive hat keinen Index, aber MySQL hat einen Index. 4. Die unterste Ebene von Hive ist MarReduce, und die unterste Ebene von MySQL ist die Ausführungs-Engine.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
MySQL logisches Architekturdiagramm:
Hive-Architekturdiagramm:
(empfohlenes Tutorial: MySQL-Video. Tutorial)
Vergleich zwischen Hive und MySQL:
Hive übernimmt die SQL-ähnliche Abfragesprache HQL (Hive Query Language). Es gibt nichts Vergleichbares außer HQL. Hive ist für Data Warehouses konzipiert.
Speicherort: Hive ist auf Hadoop;
Datenaktualisierung: Hive unterstützt nicht das Umschreiben und Hinzufügen von Daten, was bereits beim Laden festgelegt werden kann; sei CRUD;
Index: Hive hat keinen Index, alle Daten werden jedes Mal gescannt, die unterste Ebene ist MR, paralleles Rechnen, geeignet für große Datenmengen; MySQL hat einen Index, geeignet für Online-Abfragedaten;
Ausführung: Hive unterste Ebene Es ist MarReduce; die unterste Ebene von MySQL ist die Ausführungs-Engine;Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Hive und MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!