MySQLの詳細な学習ノート

Windowsサービス操作 MySQLサービスの起動: net start mysql Windowsサービスの作成: sc create mysql binPath= パス (等号と値の間にスペースが必要) 接続と切断 接続コマンド: mysql -h アドレス -P ポート -u ユーザー -p パスワード 実行中のスレッド確認: SHOW PROCESSLIST; システム変数確認: SHOW VARIABLES; データベース操作 現在のデータベース確認: SELECT ...

7月21日 16:14 投稿

MySQLデータベースの内部構造:ストレージエンジンとインデックスの基本

MySQLデータベースシステムは、データを効率的に管理し、アクセスするために複数のレイヤーで構成されています。その中でも特に重要なのが「ストレージエンジン」と「インデックス」です。これらはデータの永続化、クエリ性能、トランザクションの信頼性に直接影響を与えます。 ストレージエンジン ストレージエンジンは、MySQLサーバーの核となるコンポーネントの一つで ...

6月30日 19:18 投稿

MySQLの基礎構造と運用ベストプラクティス

データベースおよびオブジェクトの操作 MySQL環境を構築・運用する際、最も頻繁に使用するスキーマレベルとテーブルレベルの操作は以下の通りです。 スキーマの生成 CREATE SCHEMA company_db; テーブル定義の管理 作成: CREATE TABLE employee_records (emp_id INT PRIMARY KEY, department VARCHAR(50), salary DECIMAL(10,2)); 構造変更: ALTER TABLE employee_records ...

6月15日 17:31 投稿

MySQLデータベースエンジンとMyBatis Plusの最適化実装

1. ORMフレームワークの役割 データアクセス層では、クライアントからのリクエストを解析し、接続プール経由でSQLに変換、適切なストレージエンジンで実行します。 1.1 JDBCの基本 JDBCはデータベースアクセスの標準インタフェースであり、アプリケーションとデータベースの橋渡しを担います。 1.2 ORMの必要性 直接のSQL操作はパフォーマンスに課題をもたらすため、MyBa ...

6月5日 21:49 投稿

OpenGaussストレージエンジンの内部機構と実装詳細

OpenGaussデータベースシステムのストレージエンジンは、データの永続化、管理、アクセスを担うコアコンポーネントである。ACID特性の確保、高並列処理、ハードウェアリソースの最適化が主要な要件となる。 OpenGaussのストレージエンジンは、SQLエンジンと物理ストレージの間でデータのやり取りを管理する。ページ単位または圧縮単位(CU)でのデータ操作を実現し、ディ ...

5月28日 03:25 投稿

rewriteheap.cpp(8) - ストレージエンジン

はじめに 前回のブログでは、**rewriteheap.cpp**の学習を開始しました。今回は引き続きrewriteheap.cppの学習とコード解説を進めます。ファイルパス: opengauss-server\\src\\gausskernel\\storage\\access\\heap\\rewriteheap.cpp 一、技術概要 Heap Only Tuple技術概要 Heap Only TupleはPostgreSQL 8.3バージョンで導入された技術であり、update操作の効率化を目的と ...

5月17日 02:27 投稿

MySQLの高度な機能と内部構造の解説

データベース正規化の基本原則 第一正規形 (1NF) テーブルの各カラムは分割不可能な原子値を持つ必要があります。 第二正規形 (2NF) 第一正規形を満たし、主キーが存在し、非キーカラムが主キーに完全依存している状態です。 第三正規形 (3NF) 第二正規形を満たし、非キーカラム間の推移的依存関係が存在しない状態です。 ストレージエンジンの詳細 主要ストレージエ ...

5月15日 18:05 投稿