違い: 1. Mysql は SQL 言語を使用し、Hive は SQL に似たクエリ言語 HQL を使用します。 2. Hive はデータの書き換えと追加をサポートしていませんが、Mysql はデータの書き換えと追加をサポートしています。 3. Hive にはインデックスがありませんが、MySQL にはインデックスがあります。 4. Hive の最下層は MarReduce で、MySQL の最下層は実行エンジンです。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
MySQL 論理アーキテクチャ図:
Hive アーキテクチャ図:
(推奨チュートリアル: mysql ビデオ チュートリアル)
Hive と MySQL の比較:
Hive は、SQL に似たクエリ言語 HQL (hive クエリ言語) を使用します。 HQL 以外に似たものはありません。 Hive はデータ ウェアハウス用に設計されています。
保存場所: Hadoop 上の Hive; Mysql はデバイスまたはローカル システムにデータを保存します;
データ更新: Hive はデータをサポートしません書き換えと追加はロード時にすでに決定されています; データベースは CRUD 可能;
インデックス: Hive にはインデックスがなく、すべてのデータが毎回スキャンされ、最下層は MR、並列コンピューティング、大量のデータに適しています; MySQL にはインデックスがあり、オンライン クエリ データに適しています;
実行: Hive の最下層は MarReduce です; MySQL の最下層は実行エンジンです;
スケーラビリティ: Hive: データ量が多く、拡張が遅い; MySQL: 比較的小さい
プログラミング関連の知識の詳細については、次のサイトを参照してください: プログラミング入門! !
以上がハイブとmysqlの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。