|
30 | 30 | Access methods supporting only non-parallel index builds should leave |
31 | 31 | this flag set to <literal>false</literal>. |
32 | 32 | </span> |
33 | | -《マッチ度[57.243816]》新しいインデックスを構築します。 |
| 33 | +新しいインデックスを構築します。 |
34 | 34 | 空のインデックスリレーションが物理的に作成されます。 |
35 | 35 | これは、アクセスメソッドが必要とする何らかの固定データと、テーブル内に既に存在するすべてのタプルに対応する項目が書き込まれなければなりません。 |
36 | 36 | 通常、<code class="function">ambuild</code>関数は<code class="function">table_index_build_scan()</code>を呼び出し、既存のタプルをテーブルからスキャンし、インデックスに挿入しなければならないキーを計算します。 |
37 | 37 | この関数は、新しいインデックスに関する統計情報を含むpallocされた構造体を返さなければなりません。 |
38 | | -《機械翻訳》新しいインデックスのビルド。 |
39 | | -インデックスリレーションは物理的に作成されていますが、空です。 |
40 | | -アクセスメソッドが必要とする固定されたデータ、プラスにすでに存在するすべてのタプルのテーブルエントリを入力する必要があります。 |
41 | | -通常、<code class="function">ambuild</code>関数は、既存のタプルのテーブルを呼び出し<code class="function">table_index_build_scan()</code>し、インデックスに挿入する必要があるキーを計算します。 |
42 | | -スキャン関数は、新しいインデックスに関する統計処理を含むpallocされた構造体を結果する必要があります。 |
43 | | -<code class="structfield">amcanbuildparallel</code>フラグは、アクセス方法がパラレルインデックス構築をサポートするかどうかを示します。 |
44 | | -<code class="literal">true</code>に設定すると、システムはビルドに並行ワーカーを割り当てようとします。 |
45 | | -アクセスメソッド以外のインデックスビルドのみをサポートするパラレルは、このフラグセットを<code class="literal">false</code>に残す必要があります。 |
| 38 | +<code class="structfield">amcanbuildparallel</code>フラグは、アクセスメソッドがパラレルインデックス作成をサポートするかどうかを示します。 |
| 39 | +<code class="literal">true</code>に設定すると、システムは作成のためにパラレルワーカーを割り当てようとします。 |
| 40 | +パラレルインデックス作成をサポートしないアクセスメソッドでは、このフラグは<code class="literal">false</code>のままにするべきです。 |
46 | 41 | </p><p> |
47 | 42 | </p><pre class="programlisting"> |
48 | 43 | void |
|
143 | 138 | index insertions, <function>aminsertcleanup</function> may be provided, |
144 | 139 | which will be called before the memory is released. |
145 | 140 | </span> |
146 | | -《マッチ度[57.986871]》SQL文の中で、インデックスAMがインデックスへの連続的な挿入をまたがってデータをキャッシュすることが望ましい場合は、<code class="literal">indexInfo->ii_Context</code>にメモリを確保し、そのデータへのポインタを<code class="literal">indexInfo->ii_AmCache</code>(初期値はNULLです)に格納することができます。 |
147 | | -《機械翻訳》インデックスAMがインデックスステートメント内の連続するSQL挿入にわたってデータをキャッシュしたい場合は、<code class="literal">indexInfo->ii_Context</code>にスペースを割り当て、<code class="literal">indexInfo->ii_AmCache</code>にデータへのポインタを保存できます(最初はnullになります)。 |
148 | | -インデックス挿入の後にメモリ以外のリソースを解放する必要がある場合は、メモリが解放される前と呼ばれる<code class="function">aminsertcleanup</code>が提供されることがあります。 |
| 141 | +SQL文の中で、インデックスAMがインデックスへの連続的な挿入をまたがってデータをキャッシュすることが望ましい場合は、<code class="literal">indexInfo->ii_Context</code>にメモリを確保し、そのデータへのポインタを<code class="literal">indexInfo->ii_AmCache</code>(初期値はNULLです)に格納することができます。 |
| 142 | +インデックスへの挿入の後に、メモリ以外のリソースを解放する必要がある場合は、メモリが解放される前に呼び出される<code class="function">aminsertcleanup</code>が提供されます。 |
149 | 143 | </p><p> |
150 | 144 | </p><pre class="programlisting"> |
151 | 145 | void |
|
158 | 152 | requires additional cleanup steps (e.g., releasing pinned buffers), and |
159 | 153 | simply releasing the memory is not sufficient. |
160 | 154 | </span> |
161 | | -《機械翻訳》<code class="literal">indexInfo->ii_AmCache</code>への連続した挿入で維持されていた状態をクリーンアップします。 |
162 | | -これは、データに追加のクリーンアップステップが必要で(固定されたバッファを解放するなど)、メモリを解放するだけでは不十分な場合に便利です。 |
| 155 | +<code class="literal">indexInfo->ii_AmCache</code>への連続する挿入で維持されていた状態をクリーンアップします。 |
| 156 | +これは、データに追加のクリーンアップステップ(たとえばピンの付いたバッファを解放するなど)が必要で、メモリを解放するだけでは不十分な場合に便利です。 |
163 | 157 | </p><p> |
164 | 158 | </p><pre class="programlisting"> |
165 | 159 | IndexBulkDeleteResult * |
|
741 | 735 | used in the scan; the same values will be passed to <function>amrescan</function>. |
742 | 736 | Note that the actual values of the scan keys aren't provided yet. |
743 | 737 | </span> |
744 | | -《機械翻訳》<code class="literal">nkeys</code>および<code class="literal">norderbys</code>パラメータは、スキャンで使用される等価性演算子と順序付け演算子の個数を表します。 |
745 | | -これらの値は<code class="function">amrescan</code>にも渡されます。 |
746 | | -スキャンキーの実際の値はまだ提供されていません。 |
| 738 | +<code class="literal">nkeys</code>および<code class="literal">norderbys</code>パラメータは、スキャンで使用される等価性演算子と順序付け演算子の個数を表し、これらの値は<code class="function">amrescan</code>にも渡されます。 |
| 739 | +スキャンキーの実際の値はまだ提供されていないことに注意してください。 |
747 | 740 | </p><p> |
748 | 741 | <span class="original"> |
749 | 742 | It is not necessary to implement this function for access methods which |
|
0 commit comments