無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

32.1. はじめに

すべてのラージオブジェクトは pg_largeobject というひとつのシステムテーブル内に格納されます。 各ラージオブジェクトはまた pg_largeobject_metadata システムテーブルの中に項目を持ちます。 ラージオブジェクトを、ファイル標準操作に似た読み取り/書き出しAPIを使用して、作成、変更、削除することができます。

PostgreSQL ではまた、単一のデータベースページよりも大きな値を自動的にテーブルごとに存在する二次格納領域に格納する " TOAST " という格納システムをサポートします。 これによりラージオブジェクトの一部は不要になりました。 ラージオブジェクト機能に残る利点の1つは、そのサイズが4ギガバイトまで可能であるという点です。 TOAST ではフィールドは1ギガバイトまでしか扱えません。 また、ラージオブジェクトの部分読み取り、部分更新は効率的に行うことができます。 一方 TOAST 化されたフィールドに対する操作のほとんどは、そのフィールド全体を単位として読み取り、または書き出しがなされます。


powered by SEO.CUG.NET