Hiveの基本SQL構文解説

HiveはHadoop上に構築されたデータウェアハウスシステムであり、構造化データファイルをデータベーステーブルにマッピングし、SQLクエリをMapReduceジョブに変換して実行する。SQLに似たクエリ言語(HiveQL)を提供し、MapReduceに不慣れなユーザーでもデータの集計・分析が行える。ただし、OLTPやリアルタイムクエリには不向きで、大規模な不変データのバッチ処理に最適で ...

7月4日 21:52 投稿

gh-ostツールの紹介と活用方法

概要 gh-ostはGitHubが開発したオンラインDDL(Online Data Definition Language)変更ツールで、MySQLデータベース専用です。このツールはテーブルをロックすることなくデータベーススキーマの変更を実行でき、従来のALTER TABLEコマンドが引き起こす可能性のある長時間のテーブルロック問題を回避します。これは、高可用性が厳しく要求される本番環境において特に重要で ...

6月24日 23:11 投稿

MySQLにおけるDDLの完全ガイド:データベース構造の設計と管理

DDLとは何か:データベースの基盤を形成する言語 MySQLにおいて、DDL(Data Definition Language)はデータベースの構造そのものを定義・操作するためのSQLサブセットです。テーブル、データベース、インデックスといったオブジェクトの作成、変更、削除に用いられ、アプリケーションのデータモデルを物理的に実現する役割を担います。DML(データ操作言語)が「何を」扱う ...

6月22日 21:55 投稿

MySQL基本操作と構文

MySQLの基本的な概念 エンティティ 実際の物体または対象。これらは静的な特徴を持つ。 データ 計算機で使用される、対象を記述するためのシンボル。これらの特徴が組み合わさってレコードを形成する。 データベース データを一定の構造に組織化し、保存および管理するプログラム。関係型データベースと非関係型データベースがある。 データベースシステ ...

6月14日 23:42 投稿

MySQLにおけるデータベースとテーブル操作の基礎

SQL言語の基本概念 SQL(Structured Query Language)は、リレーショナルデータベースにおいてデータ操作・検索・メンテナンスを行うための標準化された言語です。開発者やDB管理者は以下の作業に利用できます: データベース構造の変更 セキュリティ設定の調整 ユーザー権限の付与 必要な情報の取得 データの更新・バックアップ・復元 SQL文の分類 MySQLではSQL文を以 ...

6月13日 18:23 投稿

パーティションテーブル作成の実装について

SQL CREATE TABLE measurement ( city_id int not null, logdate date not null, data text ) PARTITION BY RANGE (logdate); CREATE TABLE p1 PARTITION OF measurement FOR VALUES FROM ('2020-01-01') TO ('2020-02-01'); 構文解析構造 CreateStmt *node = makeNode(CreateStmt); node->relation = $4; /* ここでは `p1` */ node-& ...

6月4日 22:14 投稿

MySQL でのテーブル定義と構造変更の実践技術

データベーステーブルの基本概念 リレーショナルデータベース管理システム(RDBMS)において、データは「テーブル」と呼ばれる構造化された単位に格納されます。各テーブルは複数の列(フィールド)と行(レコード)で構成され、特定のエンティティに関する情報を体系的に管理します。 テーブルの作成手順 新しいテーブルを作成するには、SQL の CREATE TABLE 構文を使用 ...

5月26日 06:17 投稿

MySQLデータベース管理ガイド

データベース管理 1. SQL文によるデータベース操作(作成・更新・削除・検索) 2. データベースのバックアップ方法 3. マスター・スレーブ構成と読み書き分離による高可用性 データベースの概念と構文規則 データベース:データを整理、保存、管理するためのリポジトリ データベース管理システム(DBMS):データを効果的に整理、管理、保存するためのシステムソフトウェア ...

5月18日 20:32 投稿