ホームページ  >  記事  >  データベース  >  ハイブとmysqlの違いは何ですか

ハイブとmysqlの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-03-01 17:05:1235193ブラウズ

違い: 1. Mysql は SQL 言語を使用し、Hive は SQL に似たクエリ言語 HQL を使用します。 2. Hive はデータの書き換えと追加をサポートしていませんが、Mysql はデータの書き換えと追加をサポートしています。 3. Hive にはインデックスがありませんが、MySQL にはインデックスがあります。 4. Hive の最下層は MarReduce で、MySQL の最下層は実行エンジンです。

ハイブとmysqlの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

  • MySQL 論理アーキテクチャ図:

ハイブとmysqlの違いは何ですか

  • Hive アーキテクチャ図:

ハイブとmysqlの違いは何ですか

(推奨チュートリアル: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。