テーブル

テーブル

複数のCSVファイルを1つの外部表で読み込む方法と注意点

~ext_dirユーザー作成からSELECTまで完全解説~Oracleの外部表(External Table)は、複数のCSVファイルをまとめて1つの表としてSQL参照できる便利な機能です。本記事では、部署別に分かれた3つのCSVファイルを...
Datapump

外部表・SQL*Loader・Data Pumpの違いとは?~用途別に使い分けを解説~

Oracle Databaseでデータの取り込みや外部ファイル参照を行う方法として、以下の3つの代表的な機能があります。外部表(External Table)SQL*LoaderData Pump(impdp / expdp)それぞれ役割や...
DBLINK

Oracle マテリアライズド・ビュー・ログと高速リフレッシュ(FAST REFRESH)完全解説

~MVログを活用した差分更新の仕組みと構築手順~🔷 この記事の目的本記事では、Oracleのマテリアライズド・ビューにおける「高速リフレッシュ(FAST REFRESH)」を実現するために必要な構成要素である、マテリアライズド・ビュー・ログ...
26ai

Oracle AI Database 26ai: BOOLEAN型の使い方とSQL新常識

2025年10月に発表された最新の長期サポート(LTS)リリース Oracle AI Database 26ai。 本バージョンでは、SQL で Oracle BOOLEAN データ型がネイティブサポートされています(旧 23ai の機能を...
DBLINK

Oracleマテリアライズド・ビュー完全解説

マテリアライズド・ビュー(Materialized View / MV) は、Oracleにおいて性能向上・集計最適化・ネットワーク負荷軽減を目的として導入される強力な機能です。一方で、DBリンク(Database Link) も異なるデー...
オラクルデータベースの基本

表領域設計ミスが引き起こす致命的トラブルとは

Oracleデータベースで「表領域」は論理構造と物理構造の橋渡しをする重要な要素です。しかし、設計段階での見落としや誤った判断によって、あとから以下のような深刻な問題が発生することがあります。性能劣化(SQLが遅い、セッション競合)ディスク...
オラクルデータベースの基本

【Oracle設計】マスタテーブルの設計とキャッシュ戦略

Oracleのマスタテーブルは、更新頻度は低くても、高頻度で参照されるため、性能に大きく影響します。特に、バッファキャッシュにどれだけ効率よく保持できるかが、トランザクション処理性能に直結します。この記事では、マスタテーブルの設計と合わせて...
オラクルデータベースの基本

【Oracle設計】将来の大容量に備えるパーティションテーブル設計

あなたのテーブルは将来、どこまで膨れ上がるでしょうか?初期は数万件だったテーブルが、数年で数千万件・数億件となり、SQLの遅延、インデックス肥大化、DELETEの遅さ、保守不能――。こうしたリスクを防ぐ最も有効な手段の一つが、パーティション...
オプティマイザ統計情報/実行計画

【Oracle設計】NULLを許容する列とNOT NULL制約の明確化

Oracleのテーブル設計において、「この列はNULLを許容するのか?しないのか?」という判断は、データ品質・アプリの堅牢性・SQLパフォーマンスに直結する極めて重要なテーマです。ところが現場では、「とりあえず全部NULL可にしておこう」「...
オラクルデータベースの基本

テーブルのメンテナンス完全ガイド

Oracleでテーブルを長期間運用していると、パフォーマンスの低下やストレージの無駄遣いが発生します。原因は次のような問題です。大量のDMLによる断片化統計情報の陳腐化削除済みデータの領域が解放されていないこれらは、定期的なテーブルのメンテ...