CDaoTableDef::CreateIndex
テーブルにインデックスを追加します。
void CreateIndex(
CDaoIndexInfo& indexinfo
);
パラメーター
- indexinfo
CDaoIndexInfo 構造体への参照。
解説
インデックスは、データベース テーブルからアクセスされるレコードの順番と、重複したレコードを認めるかどうかを示します。 インデックスを使用すると、データへ効率的にアクセスすることもできます。
必ずしもテーブルにインデックスを作成する必要はありませんが、サイズの大きいインデックス化されていないテーブルでは、特定のレコードへのアクセスや新しいレコードセットの作成に時間がかかることがあります。 一方、インデックスが多くなると、すべてのインデックスは自動的に更新されるため、更新、追加、および削除操作の速度が低下します。 インデックスの作成にあたっては、これらのことを考慮してください。
CDaoIndexInfo 構造体の次のメンバーは、必ず設定します。
m_strName 名前は必ず指定します。
m_pFieldInfos CDaoIndexFieldInfo 構造体の配列を指す必要があります。
m_nFields CDaoFieldInfo 構造体の配列内のフィールド数を指定します。
残りのメンバーは、FALSE を設定すると無視されます。 さらに、インデックスの作成時には m_lDistinctCount メンバーは無視されます。
必要条件
**ヘッダー:**afxdao.h