カテゴリー: MariaDB講座

MariaDB講座 / CSVを正しいパス・型・文字コードで入出力する
クライアントとサーバーのファイル位置を分け、原文ステージングから型付き表へ移します。警告、正規化後の重複、範囲と再出力の項目も確認します。

MariaDB講座 / ローカル・リモート接続のエラーを切り分ける
到達性、プロトコル、アカウント、権限を順番に調べます。接続待ち受けとネットワーク範囲、TLS証明書を確認し、変更を戻せるようにします。

MariaDB講座 / ユーザーを作成し、必要な権限だけを付与する
ユーザー名とHostの組を確認し、表だけを読むアカウントを作ります。実際の制限接続で許可・拒否・取消を別々に検証します。

MariaDB講座 / 月次売上・顧客合計・未販売商品を作成して照合する
共通のpaid商品金額を定義し、月・顧客・商品という異なる単位で集計します。0の顧客、未販売の意味と総額の突き合わせも実習します。

MariaDB講座 / 結果を変えずに日付検索・ソート・ページ分割を改善する
境界と同時刻行を保持したまま検索条件を比べます。DATE条件の版差、キーセットの複合境界、検索パターンと計測条件も確認します。

MariaDB講座 / EXPLAINを読み、インデックス前後の計画を比較する
1000行の再現例でアクセス方法、選択キー、推定行数を読みます。実結果と推定を区別し、実行するANALYZEと統計更新の違いも確認します。

MariaDB講座 / 実際の検索に合わせて単一・複合インデックスを設計する
等価条件、期間、並べ替えと列順を照合します。既存索引、外部キーの依存、読み取り効果と書き込み・容量コストも確認します。

MariaDB講座 / ALTER TABLEで既存の表構造を段階的に変更する
列追加、既存行の補完、制約適用を分けて実施します。損失のある変更、MODIFYの属性、ロックと復旧計画を確認します。

MariaDB講座 / 注文データベースを正規化し、購入時の事実を残す
キーが決める事実を整理して更新・削除・追加の不整合を減らします。現在価格と購入時単価、現在の属性と履歴を別の事実として設計します。

MariaDB講座 / 二つの接続で分離レベル・ロック・デッドロックを比べる
AとBを交互に操作し、読み取りの可視性、ロック待ち、タイムアウト、循環待ちを分けて観察します。両接続の終了と設定復元も行います。